Cómo elegir el tema actual en android

Soy bastante nuevo en el desarrollo de Android y me gustaría saber, ¿cómo puedo elegir el tema actual del teléfono. Estoy desarrollando en la lengüeta de la galaxia y el tema actual es un blanco agradable (si voy en el menú de los ajustes por ejemplo). Pero el tema por defecto en el sdk parece ser Android.Black.

Yo preferiría no codificar cualquier opción y dejar que el uso de la aplicación cualquiera se elige en el teléfono / pestaña …

No estoy seguro exactamente a qué se dirige su pregunta, así que responderé en dos partes:

¿Cómo dejo que la aplicación elija el tema actual en Android?

El tema se establece automáticamente (de forma predeterminada) para que sea el tema del sistema que el dispositivo / usuario actual haya seleccionado. Si no se definen atributos de estilo o de tema anidado, su aplicación se ajustará para reflejar el estilo del sistema. Por ejemplo, si el color de fuente predeterminado para el tema es #AFAFAF, el color de fuente predeterminado para su aplicación también será #AFAFAF, a menos que se especifique lo contrario por un recurso de estilo o tema.

Si no me gusta el tema actual, ¿cómo puedo establecer mi propio tema?

Mencionaste que te gustó el bonito tema blanco en la pestaña Galaxy. Usted es correcto en que las diferentes versiones de android utilizan diferentes temas del sistema, incluyendo fuentes y fondos.

Para obtener el tema actual (para decidir si es el que desea), simplemente use getApplication().getTheme() . Si es el tema que quieres, no tienes que hacer nada. Si desea aplicar lógica y programar el tema, utilice el getApplication().setTheme([theme]) para cambiarlo.

También puede especificar los temas y temas de toda la aplicación para actividades individuales y el archivo AndroidManifest.xml de la siguiente manera:

 //for themes defined in res/values/style.xml <application android:theme="@style/myApplicationTheme"> <activity android:theme="@style/myApplicationTheme"> //for system themes <application android:theme="@android:style/Theme.Light"> <activity android:theme="@android:style/Theme.Light"> 

Y, como siempre, a elementos de vista individuales.

Si está buscando implementar un tema específico del sistema, asegúrese de revisar las especificaciones del tema completo . Éstos enumerarán todos los temas del sistema así como todos los elementos definidos del estilo para cada uno de los temas así que usted puede utilizar el tema deseado o hacer su propia variante.

Si te gusta mucho el tema del sistema de iluminación, puedes configurarlo para tu aplicación usando

 <application android:theme="@android:style/Theme.Light"> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.