Перейти к содержанию
  • Регистрация
  • 0
rustam_d

fgProgressDialog и TfgActivityDialog - background color (Android)

Вопрос

Ярослав,

раз у вас немного нашлось время на компоненты для DX )

Вопрос: можно ли реализовать сабж для андроид? Цвет текста не прошу.

 

Просто авто-яркость с ума сходит на гаджетах...

А если не сложно то и цвет рамки бы править хотелось бы, чтобы сделать ее одинаковой с бэкгроундом.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

Эти диалоги же нативные, и выглядят так как принято по умолчанию в системе. По идеи они должны выглядить у вас в таком стиле:

 

post-1-0-91777800-1445694200.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

странно, все также как на скрине получилось, просто в DelphiXE8, была рамка и черный фон...видимо теперь по другому.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Я в новой версии исправлял эту ошибку, по которой диалоги выглядили старыми. Сейчас у вас они у вас выглядят как новые?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

да, как на вашем скрине выше

Изменено пользователем Brovin Yaroslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Hello, i have see on the attached pictures a app named DialogFragmentTutorial.

This is not include as FGX sample. Can i find it on your forum?

I need a native alert Dialog with Caption, Message and Buttons.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ok,

 

Unfortunately, FGX doesn't have special dialog for it.  

Would you like to show dialog with:

  1. Caption
  2. message
  3. image
  4. Buttons?

 

Thank you

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Кстати Ярослав, в 10 версии, елсли на форму кидаешь стильбук и там меняешь стиль для какого ни будь элемента, то диалоги из белых превращаются в старые черные. ибо там в исходниках стоит код на проверку компонента на форме и если он есть то от туда пытаются взять стиль диалогов, без проверки а присутствует ли там стиль для диалога или нет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Я в новой версии отдельно добавлю свойство Theme, которое позволит четко указать какую тему использовать. Будет три значения: Auto, Dark , Light. В автоматическом будет пытаться получить тему из стиля. Остальные два будут жестко указывать тему.

 

И о каком месте в коде идет речь?

 

P.S. Спасибо за найденный баг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
function GetNativeTheme: Integer;
var
  LStyleDescriptor: TStyleDescription;
begin
  Result := 0;
  if not IsGingerbreadDevice and (Screen <> nil) and (Screen.ActiveForm <> nil) then
  begin
//    if Screen.ActiveForm.StyleBook <> nil then
//      LStyleDescriptor := TStyleManager.FindStyleDescriptor(Screen.ActiveForm.StyleBook.Style)
//    else
      LStyleDescriptor := TStyleManager.FindStyleDescriptor(TStyleManager.ActiveStyleForScene(Screen.ActiveForm
        as IScene));
    Result := GetThemeFromDescriptor(LStyleDescriptor);
  end;
end;

вот так работает. и стиль примененный к компоненту есть и диалоги белые. 

 
извиняюсь конечно, это без использования диалогов этой темы, это вообще в студии.
Изменено пользователем Brovin Yaroslav
Добавил формат кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...