android studio toolbar 简单使用变换样式背景
16lz
2021-01-25
原生的toolbar
如若变换背景颜色 文字颜色等 首先 打开values/styles.xml 更改 如下
<?xml version="1.0" encoding="utf-8"?> #F44336 #D32F2F #FFCDD2 #CDDC39 #212121 #727272 #FFFFFF #B6B6B6
而后前面改成
使文字颜色改变 按照此方法改 在toolar 添加控件
更改 menu/main.xml 例如
添加监听如下
mToolbar = (Toolbar) findViewById(R.id.toolbar); // toolbar.setLogo(R.drawable.ic_launcher); mToolbar.setTitle("Rocko");// 标题的文字需在setSupportActionBar之前,不然会无效 // toolbar.setSubtitle("副标题"); setSupportActionBar(mToolbar); /* 这些通过ActionBar来设置也是一样的,注意要在setSupportActionBar(toolbar);之后,不然就报错了 */ // getSupportActionBar().setTitle("标题"); // getSupportActionBar().setSubtitle("副标题"); // getSupportActionBar().setLogo(R.drawable.ic_launcher); /* 菜单的监听可以在toolbar里设置,也可以像ActionBar那样,通过Activity的onOptionsItemSelected回调方法来处理 */ mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.action_settings: Toast.makeText(MainActivity.this, "action_settings", 0).show(); break; case R.id.action_share: Toast.makeText(MainActivity.this, "action_share", 0).show(); break; default: break; } return true; } });
更多相关文章
- Android调色板---palette
- Android通过主题样式更改标题栏颜色以及文字大小和颜色
- 如何设置Android中控件的颜色透明度
- Android实现新手引导半透明蒙层效果
- Android(安卓)-对图片Drawable进行变色
- Android(安卓)ReplacementSpan 文字对齐问题
- Android(安卓)NavigationDrawer(侧滑导航栏 DrawerLayout + Navi
- Android之TextSwitcher详解
- Android中使用Spinner改变字体,颜色等