• 0
rustam_d

fgProgressDialog и TfgActivityDialog - background color (Android)

Вопросы

Ярослав,

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

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

 

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

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

 

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


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

12 ответов на этот вопрос

  • 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
Добавил формат кода

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

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