安卓界面之Toolbar上手

一.在配置文件采用自定义Style方法去除Actionbar文章地址https://www.yii666.com/article/261915.html网址:yii666.com

<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item> <!--去除Actionbar-->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>

<!--toolbar菜单颜色设置-->
<item name="android:textColorSecondary">#ffff</item>
</style>
</resources>

二.XML文件中添加Toolbar文章来源地址https://www.yii666.com/article/261915.html

<android.support.v7.widget.Toolbar
android:id="@+id/tb_id"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="?attr/colorPrimary"
app:titleTextColor="@color/colorwhite"
></android.support.v7.widget.Toolbar>

三.在java代码中添加Toolbar网址:yii666.com<

public class MainActivity extends AppCompatActivity {

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initTools();
}
//添加Toolbar
private void initTools() {
android.support.v7.widget.Toolbar mtoolbar=findViewById(R.id.tb_id);
    //设置Toolbar菜单点击事件
mtoolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.one: {
Toast.makeText(MainActivity.this, "我是1", Toast.LENGTH_SHORT).show();
break;
}
case R.id.two: {
Toast.makeText(MainActivity.this, "我是2", Toast.LENGTH_SHORT).show(); break;
}
case R.id.three: {
Toast.makeText(MainActivity.this, "我是3", Toast.LENGTH_SHORT).show(); break;
}
}
return true;
}
});
setSupportActionBar(mtoolbar);
}
// 创建Toolbar菜单
//R.menu.menu是一个定义菜单选项的XMl文件,在第四步中说明
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
}

四.menu选项菜单选项设置

  通过在res目录下新建menu目录,并在该目录下添加Menu resourse file(其实就是一个XML文件),然后就可以定义想要的选项.文章来源地址:https://www.yii666.com/article/261915.html

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:id="@+id/one"
android:title="one" />
<item
android:id="@+id/two"
android:title="two" />
<item
android:id="@+id/three"
android:title="three" /> </menu>

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png