Android:关于Toolbar的样式

Android:关于Toolbar的样式,第1张

早就已经抛弃Android中的ActionBar已经很久了,现在在v7中的Toolbar已经爬坑很久了。对于它的样式,也是用到的时候才会去查一下,但是有时候百度查的时候也是很麻烦,需要很久,索性就把常用到的样式给记录下来,以备不时之需,到时可直接复制粘贴大法到自己的项目中去了。废话不多说了,GETING START!!!

设置toolbar的主题: android:theme="@style/......."

上边两种样式是黑白标题的两种样式默认的显示情况。

有时候标题栏的颜色并不符合我们的要求,我们就修改下标题栏的颜色

在白色样式上进行修改,标题文字,navigation icon,overflow button,overflow menu的文字

<item name="subtitleTextColor">#09bb07</item>这行主要是修改副标题的字体颜色

可以看到,除了overflow menu 的背景颜色没有改变 其他的字体颜色都会改变

添加OverflowMenu样式为 app:popupTheme="@style/......."

Toolbar两种不同的主题,对应的OverflowMenu样式也不同。白色的对应是黑色背景、白色字体;黑色对应的是白色背景,黑色字体。

注意:添加上OverflowMenu的样式后,之前修改标题栏字体颜色对菜单的字体颜色就不起作用了,需要重新在OverflowMenu的样式上定义字体颜色了

在res目录下的menu目录下,新建自己的菜单文件,如下

[html] view plain copy

<menu xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

tools:context="com.carlos.myapplication.MainActivity">

<item

android:id="@+id/action_settings"

android:orderInCategory="100"

android:title="@string/action_settings"

app:showAsAction="never" />

<item

android:id="@+id/history"

android:title="历史"

app:showAsAction="never"/>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11405194.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存