2015-07-02 15 views
10

Sto provando a creare un'app con uno split actionbar/toolbar come nell'app Gmail.Tablet Gmail come elementi della barra delle azioni

C'è qualche elemento di visualizzazione per questo comportamento o devo scrivere personalmente una barra degli strumenti?

L'icona di ricerca si sta spostando con il master fragment all'apertura di slidingDrawer.

Closed drawer

Opened drawer

+1

Ecco il buon esempio: http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 – oleynikd

risposta

1

per raggiungere questo obiettivo è possibile aggiungere uno dei nuovi Toolbar widget per ciascuno dei vostri frammenti layout. La nuova barra degli strumenti è stata progettata per essere molto più flessibile di una tradizionale barra delle azioni e funzionerà bene in questo design diviso. This post è una buona panoramica per l'implementazione di una barra degli strumenti autonoma. Per i posteri ho incluso il codice di esempio per questo sotto.

@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 there! Raramente vedi nella stanza 15 ultimamente! – Eenvincible

+0

Ancora incapace di capire. –