¿Aplicar un tema a una actividad en Android?

Sé cómo aplicar un tema a una aplicación completa, pero ¿dónde iría para aplicar un tema a una sola actividad?

Puedes aplicar un tema a cualquier actividad incluyendo android:theme within <activity> dentro del archivo de manifiesto.

Por ejemplo:

  1. <activity android:theme="@android:style/Theme.Dialog">
  2. <activity android:theme="@style/CustomTheme">

Y si desea establecer el tema mediante programación, utilice setTheme() antes de llamar a setContentView() y super.onCreate() dentro del método onCreate() .

Para establecerlo de forma programática en Activity.java:

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.MyTheme); // (for Custom theme) setTheme(android.R.style.Theme_Holo); // (for Android Built In Theme) this.setContentView(R.layout.myactivity); 

Para establecer el ámbito de aplicación en Manifest.xml (todas las actividades):

  <application android:theme="@android:style/Theme.Holo" android:theme="@style/MyTheme"> 

Para establecer el ámbito de actividad en Manifest.xml (una sola actividad):

  <activity android:theme="@android:style/Theme.Holo" android:theme="@style/MyTheme"> 

Para crear un tema personalizado, tendrá que declarar el tema en el archivo themes.xml y establecer los estilos en el archivo styles.xml.

Antes de llamar a setContentView() , llame a setTheme(android.R.style...) y simplemente reemplace el … con el tema que desee (Theme, Theme_NoTitleBar, etc.).

O si su tema es un tema personalizado, a continuación, reemplazar toda la cosa, por lo que se setTheme(yourThemesResouceId)

  • Configuración del texto como "primario" en Android
  • Android: los márgenes especificados en estilo personalizado no tienen efecto
  • Anulación de los atributos de estilo referenciados
  • Cambiar el color azul por defecto en el tema de Android holo a naranja (o cualquier otra cosa)
  • Añadir temas diferentes a la aplicación Android
  • ¿Por qué es tan complejo configurar estilo de código en Android
  • ¿Cómo puedo hacer que la barra de estado sea blanca con iconos negros?
  • TextView de Android cambia textColor con tema
  • Encontrar todos los estilos disponibles definidos por los temas de la plataforma Android
  • Creación de una aplicación de bloqueo de estilo personalizado
  • aplicar tema personalizado a la vista personalizada android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.