Spanish msgbox fondo blanco y aparentemente las letras en blanco.[Solucionado]

Gustsp

Member
Licensed User
Buen Dia, Estoy con el inconveniente, de que en algunos dispositivos con android 9, los mensajes (msgbox y msgbox2) aparecen como en captura, de fondo blanco y aparentemente las letras en blanco.
Como puedo cambiar esto?

1617050389334.png


Desde ya muchas gracias..
 

josejad

Expert
Licensed User
Longtime User
Hola:

De qué color tienes el textColorPrimary?
tienes algún tema definido en el manifest?
 

edgar_ortiz

Active Member
Licensed User
Longtime User
Pruedes probar colocando en el manifesto lo siguiente:
B4X:
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
CreateResource(values-v11, theme.xml,
<resources>
   <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
     <item name="android:colorPrimary">#FFFFFF</item> <!-- action bar -->
     <item name="android:colorPrimaryDark">#096E00</item> <!-- status bar -->
     <item name="android:colorAccent">#12DB00</item> <!-- checkboxes,, switches,, msgbox buttons in Android 6.x -->
     <item name="android:textColor">#000000</item> <!-- ? -->
    <item name="android:textColorPrimary">#000000</item> <!-- msgbox text in Android 6.x -->
      <item name="android:textColorSecondary">#606060</item> <!-- inactive editText line,, scrollbar -->
     <item name="android:textColorLink">#096E00</item>
     <item name="android:textColorHighlight">#12DB00</item> <!-- menu text,, msgbox title -->
   </style>
</resources>
)
CreateResource(values-v21, theme.xml,
<resources>
   <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
     <item name="android:colorPrimary">#FFFFFF</item> <!-- action bar -->
     <item name="android:colorPrimaryDark">#096E00</item> <!-- status bar -->
     <item name="android:colorAccent">#12DB00</item> <!-- checkboxes,, switches,, msgbox buttons in Android 6.x -->
     <item name="android:textColor">#000000</item> <!-- ? -->
    <item name="android:textColorPrimary">#000000</item> <!-- msgbox text in Android 6.x -->
      <item name="android:textColorSecondary">#606060</item> <!-- inactive editText line,, scrollbar -->
     <item name="android:textColorLink">#096E00</item>
     <item name="android:textColorHighlight">#12DB00</item> <!-- menu text,, msgbox title -->
   </style>
</resources>
)

Adicionalmente yo pongo el "color de la actividad" en "blanco" (#FFFFFFFF) y el color de cada texto en "negro" (#FF000000)

Saludos,

Edgar
 

TILogistic

Expert
Licensed User
Longtime User
Porque????
CreateResource(values-v21, theme.xml,
<resources>
<style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">



Buscar Theme:
 

TILogistic

Expert
Licensed User
Longtime User
Para Saber que significa:
Yes. values-v14 will be used on API level 14+ and values-v20 will be used on API level 20+ (Android 5+).

 

TILogistic

Expert
Licensed User
Longtime User
de que en algunos dispositivos con android 9

Pruebe con uno de esos 2 temas y si desea personalice los demás ítems como dice @edgar_ortiz
recuerde:
values-v21 es API level 20+ (Android 5+).

 

Gustsp

Member
Licensed User
Pruedes probar colocando en el manifesto lo siguiente:
B4X:
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
CreateResource(values-v11, theme.xml,
<resources>
   <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
     <item name="android:colorPrimary">#FFFFFF</item> <!-- action bar -->
     <item name="android:colorPrimaryDark">#096E00</item> <!-- status bar -->
     <item name="android:colorAccent">#12DB00</item> <!-- checkboxes,, switches,, msgbox buttons in Android 6.x -->
     <item name="android:textColor">#000000</item> <!-- ? -->
    <item name="android:textColorPrimary">#000000</item> <!-- msgbox text in Android 6.x -->
      <item name="android:textColorSecondary">#606060</item> <!-- inactive editText line,, scrollbar -->
     <item name="android:textColorLink">#096E00</item>
     <item name="android:textColorHighlight">#12DB00</item> <!-- menu text,, msgbox title -->
   </style>
</resources>
)
CreateResource(values-v21, theme.xml,
<resources>
   <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light">
     <item name="android:colorPrimary">#FFFFFF</item> <!-- action bar -->
     <item name="android:colorPrimaryDark">#096E00</item> <!-- status bar -->
     <item name="android:colorAccent">#12DB00</item> <!-- checkboxes,, switches,, msgbox buttons in Android 6.x -->
     <item name="android:textColor">#000000</item> <!-- ? -->
    <item name="android:textColorPrimary">#000000</item> <!-- msgbox text in Android 6.x -->
      <item name="android:textColorSecondary">#606060</item> <!-- inactive editText line,, scrollbar -->
     <item name="android:textColorLink">#096E00</item>
     <item name="android:textColorHighlight">#12DB00</item> <!-- menu text,, msgbox title -->
   </style>
</resources>
)

Adicionalmente yo pongo el "color de la actividad" en "blanco" (#FFFFFFFF) y el color de cada texto en "negro" (#FF000000)

Saludos,

Edgar
Edgardo, Muchas Gracias, agregue tu codigo al manifesto y funciono perfecto. Muchas Gracias.
 
Top