這篇“ToolBar如何使用”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“ToolBar如何使用”文章吧。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、杜爾伯特ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的杜爾伯特網(wǎng)站制作公司
1.和平常一樣,新建一個Moudle
在xml布局文件中使用 Toolbar 控件
3.java代碼中設(shè)置
注意
我們在使用 Toolbar 時候需要先隱藏掉系統(tǒng)原先的導(dǎo)航欄,網(wǎng)上很多人都說給Activity設(shè)置一個NoActionBar的Theme。但個人覺得有點小題大做了,所以這里我直接在BaseActivity中調(diào)用
supportRequestWindowFeature(Window.FEATURE_NO_TITLE)
去掉了默認(rèn)的導(dǎo)航欄.
注意,我的BaseActivity是繼承了AppCompatActivity的,如果是繼承Activity就應(yīng)該調(diào)用
requestWindowFeature(Window.FEATURE_NO_TITLE
public class MainActivity extends AppCompatActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // toolbar.setNavigationIcon(R.mipmap.ic_launcher);//設(shè)置導(dǎo)航欄圖標(biāo) toolbar.setLogo(R.mipmap.ic_launcher);//設(shè)置app logo toolbar.setTitle("Title");//設(shè)置主標(biāo)題 toolbar.setSubtitle("Subtitle");//設(shè)置子標(biāo)題 toolbar.inflateMenu(R.menu.activity_tool_bar);//設(shè)置右上角的填充菜單 //點擊事件 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.action_item1: //........ case R.id.action_item2: //........ } return true; } }); } }
4.右上角的填充菜單文件
app:showAsAction=”ifRoom”
如果Toolbar 有足夠控件就顯示出來,沒有就隱藏在下拉列表中
app:showAsAction=”never”
不管有沒有足夠空間,都不顯示出來
效果圖
@mipmap/ic_menu_more_overflow 就是白色點點
actionOverflowButtonStyle 更改下拉菜單按鈕的樣式
* styles.xml 中的 Theme.ToolBar.ZhiHu,給 Toolbar 設(shè)置android:theme用的
... ...
Toolbar 引用擦樣式
以上就是關(guān)于“ToolBar如何使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。