2015-07-02 14 views
10

Próbuję utworzyć aplikację z podziałem actionbar/toolbar, podobnie jak w aplikacji Gmail.Tablet Gmail, taki jak elementy paska czynności.

Czy istnieje jakiś element widoku dla tego zachowania lub czy muszę sam napisać taki pasek narzędzi?

Ikona wyszukiwania przesuwa się wraz z wzorcem fragment podczas otwierania slidingDrawer.

Closed drawer

Opened drawer

+1

Oto dobry przykład: http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 – oleynikd

Odpowiedz

1

Aby to osiągnąć można dodać jeden z nowych Toolbar widgetów do każdego z układów fragmentów. Nowa klasa paska narzędzi Toolbar została zaprojektowana tak, aby była bardziej elastyczna niż tradycyjny pasek Actionbar i będzie dobrze działać w tym podzielonym projekcie. This post to dobry przegląd implementacji niezależnego paska narzędzi Toolbar. Ze względu na dobroć zamieściłem poniżej przykładowy kod.

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.blah); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 

    // Set an OnMenuItemClickListener to handle menu item clicks 
    toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { 
     @Override 
     public boolean onMenuItemClick(MenuItem item) { 
     // Handle the menu item 
     return true; 
     } 
    }); 

    // Inflate a menu to be displayed in the toolbar 
    toolbar.inflateMenu(R.menu.your_toolbar_menu); 
} 
+1

Good one tam! Rzadko widać w pokoju 15 ostatnio! – Eenvincible

+0

Nadal nie rozumiem. –

Powiązane problemy