答案 0 :(得分:0)
看起来这个主题的样式节点会影响子菜单箭头/三角形的颜色:
<item name="android:textColorPrimary">@android:color/black</item>
所以将其更改为颜色/白色已将箭头更改为白色 - 但现在必须手动将任何其他默认文本设置为黑色。
编辑:我解决了这个更好的方式,它不会影响样式活动中的其他文本颜色。
在我的主题中,我定义了actionBarStyle:
<item name="actionBarStyle">@style/MainActActionBar</item>
然后我定义:
<style name="MainActActionBar" parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse" >
<item name="popupTheme">@style/MainActionBarMenu</item>
</style>
最后:
<style name="MainActionBarMenu" parent="Widget.AppCompat.Light.PopupMenu.Overflow" >
<item name="android:textColorPrimary">@android:color/white</item>
</style>
这给了我正在寻找的白色箭头,并没有改变其他任何东西。
答案 1 :(得分:0)
以您选择的样式复制此行。
<item name="subMenuArrow">@style/MyStyle</item>
并在style.xml文件中定义Mystyle
<style name="MyStyle" parent="Widget.AppCompat.ListMenuView">
<item name="color">@android:color/white</item>
<item name="android:textColorSecondary">@android:color/white</item>
</style>