android menuitem 字体颜色,安卓更改Menu的字体颜色(使用actionLayout,适用于多个fragment)...
生活随笔
收集整理的這篇文章主要介紹了
android menuitem 字体颜色,安卓更改Menu的字体颜色(使用actionLayout,适用于多个fragment)...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
與普通menu不一樣的是,需要改變字體顏色的Item使用了app:actionLayou屬性(使用android:actionLayout不起作用),個人測試當使用了這個屬性,android:title將不會顯示。
上圖為actionLayout的布局,使用padding是因為margin不起作用
上圖為fragment的代碼,項目用的是kotlin,也不專門去寫java了,when等價于switch,應該能看懂?
最后
在 attrs.xml 中添加:<?xml version="1.0" encoding="utf-8"?>
style 文件中添加;
false
true
?attr/selectableItemBackground
?attr/selectableItemBackground
?attr/selectableItemBackgroundBorderless
TextView 直接使用 android:background="?viewItemForegroundBorderless" 就OK了。
總結
以上是生活随笔為你收集整理的android menuitem 字体颜色,安卓更改Menu的字体颜色(使用actionLayout,适用于多个fragment)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVP模式介绍
- 下一篇: skywalking(2)