android中 ToolBar如何使用,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、橫縣ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的橫縣網(wǎng)站制作公司
使用ToolBar必須在Activity配置theme中去掉ActionBar,例如使用
Theme.AppCompat.Light.NoActionBar
或者在主題style中自定義style:
接下來我們看下布局:
ToolBar可以設(shè)置返回鍵、圖標、標題、副標題、菜單
Toolbar toolbar= (Toolbar) findViewById(R.id.toolbar); //把布局中的Toolbar當作ActionBar setSupportActionBar(toolbar); //設(shè)置圖標 toolbar.setLogo(R.mipmap.ic_launcher); //設(shè)置標題 getSupportActionBar().setTitle("ZhengDang"); //設(shè)置副標題 toolbar.setSubtitle("2015.01.13"); //設(shè)置返回鍵 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
返回鍵還可以設(shè)置監(jiān)聽:
toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"你點擊了返回按鈕",Toast.LENGTH_SHORT).show(); } });
配置菜單首先要先自定義menu布局:在res ---> menu 下創(chuàng)建xml文件:
然后在MainActivity眾設(shè)置菜單按鈕:
/** * 設(shè)置菜單第一步: * 此方法用于初始化菜單,其中menu參數(shù)就是即將要顯示的Menu實例。 返回true則顯示該menu,false 則不顯示; * (只會在第一次初始化菜單時調(diào)用) */ public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); return super.onCreateOptionsMenu(menu); }
//設(shè)置菜單第二步:設(shè)置菜單按鈕 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.action_wlf: Toast.makeText(MainActivity.this,"中國搏擊市場開拓者",Toast.LENGTH_SHORT).show(); break; case R.id.action_klf: Toast.makeText(MainActivity.this,"世界頂級站立式格斗賽事",Toast.LENGTH_SHORT).show(); break; case R.id.action_ufc: Toast.makeText(MainActivity.this,"世界頂級無限制格斗賽事",Toast.LENGTH_SHORT).show(); break; case R.id.action_setting: Toast.makeText(MainActivity.this,"掃一掃",Toast.LENGTH_SHORT).show(); break; } return false; } });
看完上述內(nèi)容,你們掌握android中 ToolBar如何使用的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!