¿Cómo puedo configurar el tema en tiempo de ejecución?

Por favor, ¿Alguien sabe cómo configurar el tema utilizando tiempo de ejecución? GetApplication (). SetTheme () no establece el tema?

¿Cómo puedo fijar el tema cuando el usuario selecciona el botón y fijará el tema en mi uso?

Puede utilizar setTheme(..) antes de llamar a setContentView(...) y super.oncreate() y debería funcionar bien

No he probado esto, pero aquí está la documentación para ContextWrapper.setTheme (int) :

Public void setTheme (int resid)

Desde: Nivel de API 1 Establezca el tema base para este contexto. Tenga en cuenta que esto debería llamarse antes de que se instancien las vistas en el Contexto (por ejemplo, antes de llamar a setContentView (View) o inflar (int, ViewGroup)).

Basándose en esta descripción, la actividad debe ser destruida y recreada (como normalmente sería en una orientación u otro cambio de configuración), luego llame a setTheme () dentro de onCreate ().

Hay un problema abierto de Google Android para esto: parece ser un error abierto que no se puede cambiar mediante programación el tema con setTheme (). http://code.google.com/p/android/issues/detail?id=4394

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.