Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: felix en 22 de Enero 2016, 17:42
-
Hola A todos..
Por favor Necesito ayuda no logro cambiar el tema de un fragment este es mi código lo intente de varias maneras pero no logra cambiarse ..solo se queda con el tema de la actividad que la contiene.
Este es el onCreateView de mi fragment
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final Context context = new ContextThemeWrapper(getActivity(),
R.style.AppFragment);
LayoutInflater localInflater = inflater.cloneInContext(context);
return localInflater.inflate(R.layout.fragment_notas, container, false);
}
Gracias
-
Buenas para establecer el theme para una actividad en el manifest pondríamos algo como esto: android:theme="@android:style/Theme.Holo.Light"
Para establecer el theme para un fragment puedes intentarlo basándote en este ejemplo:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// create ContextThemeWrapper from the original Activity Context with the custom theme
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.yourCustomTheme);
// clone the inflater using the ContextThemeWrapper
LayoutInflater localInflater = inflater.cloneInContext(contextThemeWrapper);
// inflate the layout using the cloned inflater, not default inflater
return localInflater.inflate(R.layout.yourLayout, container, false);
}
Salu2
-
Gracias por responder Ogramar
No funciona ..lo intente ..mi fragment lo estoy usando en un NavigationDrawer pero no cambia el tema..