我正在绘制一个自定义工具栏,该工具栏需要显示在屏幕底部,即它不是操作栏。
现在,我有一个工具栏和一个自定义菜单。
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:title="@string/get_directions"
app:showAsAction="always|withText"
android:icon="@drawable/navigation_icon/>
</menu>
线性布局内的工具栏布局。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_options"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
我使用toolbar.inflatemenu()来膨胀上面的菜单。现在,我想自定义菜单项标题的外观(如颜色,字体等)。除了在menuitem中使用actionlayout之外,还有什么方法可以做到这一点?
请注意,它不是“操作栏”。我在互联网上找到的所有解决方案都是针对动作栏的。请为独立工具栏提出一些建议。
在themes.xml或style.xml中创建新样式
<style name="ToolbarStyle" parent="Theme.AppCompat.Light.DarkActionBar">
...
<item name="actionMenuTextColor">@color/your_color</item>
...
</style>
现在将样式应用于工具栏
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_options"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:theme="@style/ToolbarStyle"
/>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句