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

Título: Cambiar el tema a un Fragment (Android) onCreateView para un fragment
Publicado 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

Código: [Seleccionar]
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
Título: Re:Cambiar el tema a un Fragment (Android) onCreateView para un fragment
Publicado por: Ogramar en 27 de Enero 2016, 09:29
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:

Código: [Seleccionar]
@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
Título: Re:Cambiar el tema a un Fragment (Android) onCreateView para un fragment
Publicado por: felix en 29 de Enero 2016, 03:20
Gracias por responder Ogramar
No funciona ..lo intente ..mi fragment lo estoy usando en un NavigationDrawer pero no cambia el tema..