Lograr que los cuadros de diálogos tengan el estilo de Android 4.4.x en Firemonkey
Artículo por enecumene · 22 marzo 2016
5343 vistas
Con este tip forzaremos que Delphi XE7 asuma el estilo de los cuadros de diálogos de los Androids más modernos, actualmente delphi por defecto asume el estilo de Android 2.x, algo así:
Cuando debiera de ser así:
Para lograr ese resultado debemos modificar la función GetNativeTheme (Recuerde hacer una copia de seguridad) de la unidad FMX.Helpers.Android.pas, aquí el código modificado:
Ya con eso logramos el resultado deseado.
Cuando debiera de ser así:
Para lograr ese resultado debemos modificar la función GetNativeTheme (Recuerde hacer una copia de seguridad) de la unidad FMX.Helpers.Android.pas, aquí el código modificado:
delphi
function GetNativeTheme: Integer; var LStyleDescriptor: TStyleDescription; begin Result := 0; if not IsGingerbreadDevice and (Screen <> nil) and (Screen.ActiveForm <> nil) and (Screen.ActiveForm.StyleBook <> nil) then begin LStyleDescriptor := TStyleManager.FindStyleDescriptor(Screen.ActiveForm.StyleBook.Style); // En el código original viene así -->GetThemeFromDescriptor(LStyleDescriptor); // En la siguiente línea le agregamos result := Result := GetThemeFromDescriptor(LStyleDescriptor); end; end;
Ya con eso logramos el resultado deseado.