Android自定义工具栏菜单项标题颜色和样式

阿克沙特·阿格瓦尔(Akshat Aggarwal)

我正在绘制一个自定义工具栏,该工具栏需要显示在屏幕底部,即它不是操作栏。

现在,我有一个工具栏和一个自定义菜单。

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之外,还有什么方法可以做到这一点?

请注意,它不是“操作栏”。我在互联网上找到的所有解决方案都是针对动作栏的。请为独立工具栏提出一些建议。

苹果Devkota

在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章