2015-07-02 20 views
10

我正嘗試在Gmail應用中創建一個應用程序,其拆分actionbar/toolbar類似Actionbar的Gmail平板電腦項目

有沒有這種行爲的任何視圖元素,或者我必須自己寫這樣一個工具欄?

打開slidingDrawer時,搜索圖標正在與主人fragment一起移動。

Closed drawer

Opened drawer

+1

下面是一個很好的例子:http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 – oleynikd

回答

1

要做到這一點,你可以添加新的Toolbar部件之一,每個片段佈局。新的工具欄類被設計爲比傳統的操作欄更靈活,並且在這種分割設計中會很好地工作。 This post是實現獨立工具欄的好概述。爲了後人的緣故,我在下面列出了示例代碼。

@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

好的那裏!很少在最近的15號房間看到! – Eenvincible

+0

仍然無法理解。 –