À l'aide de la Barre d'outils avec des Fragments

Je suis en train de créer un viewpager qui glisse à travers 3 différents fragments chacune avec une autre barre d'outils. J'ai mis en œuvre la nouvelle barre d'outils dans une activité à l'avant et à réussi à le faire fonctionner, cependant je suis en train de le faire fonctionner avec des fragments

Voici le fragment de code

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    //Inflate the layout resource that'll be returned
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);


    mToolbar = (Toolbar) rootView.findViewById(R.id.toolbar_home);
    if (mToolbar != null) {
        setSupportActionBar(mToolbar);
    }
    mToolbar.setTitle(null);

    return rootView;
}

Je prolonge mon fragment avec Fragment, cependant j'obtiens l'erreur

Cannot resolve method setSupportActionBar

Je ne suis pas sûr de la façon de résoudre ce problème, si je retire la setSupportActionBar code de l'arrêt de travail avec certains appareils?

  • Est-il d'un problème d'avoir dans votre activité de mise en page et le mettre dans votre activité?
  • chaque barre d'outils pour chaque viewpager aura une couleur différente et les différents menus, j'ai donc pensé qu'il serait mieux de les contrôler avec les fragments
  • Attendez, ce n'est pas le point entier dans ce scénario de ne pas définir le ToolBar comme ActionBar? Depuis votre intention est pour chaque fragment d'avoir sa propre ToolBar (qui glisse le long avec le reste du contenu du fragment), nous parlons de la 'autonome' (faites défiler jusqu'à la "autonome" de la section) de l'utilisation du widget.
  • Le menu de la partie est déjà pris en charge avec différents menu xmls et attachant via onCreateOptionsMenu. La partie de couleur peut être fait dans le onAttach en utilisant quelque chose comme stackoverflow.com/questions/25081706/...
InformationsquelleAutor Al Hennessey | 2015-03-12