¿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?

3 Solutions collect form web for “¿Aplicar un tema a una actividad en Android?”

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)

  • Uso de un tema para la pantalla de preferencias
  • Android :: Cómo cambiar el tema de otro apk mediante programación
  • Theme.Dialog crea pantalla demasiado pequeña
  • Cambio de tema en el proyecto android en eclipse
  • Tema / estilo no se aplica cuando se utiliza inflater con ApplicationContext
  • Aplicación dinámica del estilo
  • Android cambia de color con temas
  • ¿Cómo configurar un tema para toda la aplicación en código, pero no en el Manifiesto?
  • Elegir un estilo / tema mediante programación en tiempo de ejecución
  • ¿Cómo hacer referencia a un atributo de tema en un estilo?
  • ¿Cómo puedo convertir un diseño PSD a Android xml?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.