Перейти к содержанию
Fire Monkey от А до Я

Using the latest Android theme for gProgressDialog/fgActivityDialog


LaurentC.

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

Hello,

There is anyway to use/set by default the latest android theme for progress dialog and activity dialog? It's using Android 2.0 theme! :)

To get the latest OS theme I had to change this function on FGX.ProgressDialog.Android.pas as follow:

(For your info, I'm using fgx_0.7.1.114)

procedure TAndroidNativeActivityDialog.RecreateNativeDialog;
var
  ThemeID: Integer;
begin
  if IsNativeDialogCreated then
    FNativeDialog.setOnCancelListener(nil);
  FNativeDialog := nil;
  case Theme of
    TfgDialogTheme.Auto:
      ThemeID := GetNativeTheme(Owner);
    TfgDialogTheme.Dark:
      ThemeID := TJAlertDialog.JavaClass.THEME_DEVICE_DEFAULT_DARK;

       //Was before: ThemeID := TJAlertDialog.JavaClass.THEME_DEFAULT_DARK;


    TfgDialogTheme.Light:
      ThemeID := TJAlertDialog.JavaClass.THEME_DEVICE_DEFAULT_LIGHT;

       //Was before: ThemeID := TJAlertDialog.JavaClass.THEME_DEFAULT_LIGHT;


  else
    ThemeID := GetNativeTheme(Owner);
  end;

  CallInUIThreadAndWaitFinishing(procedure begin
    FNativeDialog := TJProgressDialog.JavaClass.init(TAndroidHelper.Context, ThemeID);
  end);
end;

Изменено пользователем LaurentC.
Ссылка на комментарий

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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