清单为整个应用程序指定了一个主题
android:theme="@style/Theme.MyApplication"
在themes.xml中,此主题继承:
<style name="Theme.MyApplication" parent="Theme.MaterialComponents.Light.NoActionBar"></style>
我将工具栏放在更改主题的活动中,而不是actionbar:
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:theme="@style/ThemeForMyMenu"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#47A0FF"/>
在themes.xml中,themeformymenu描述如下:
<style name="ThemeForMyMenu" parent="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar">
<item name="android:actionMenuTextColor">#000000</item>
</style>
结果,我在整个应用程序中使用了一个浅色主题,而在工具栏中使用了一个深色主题,我将actionmenutextcolor更改为黑色。我创建了一个菜单文件,其中创建了两个项目。一项显示在工具栏上,另一项保留在菜单中
<item android:title="О программе"
app:showAsAction="always"
android:id="@+id/about"
/>
<item android:title="Выход"
android:id="@+id/exit"
app:showAsAction="never"/>
工具栏上显示的项目变为黑色(#000000),保留在菜单中的项目为白色并与菜单背景合并(不可见)。我需要改变菜单文本颜色和菜单背景色。我找不到办法。告诉我如何更改文本颜色(在菜单内)和菜单的背景色
暂无答案!
目前还没有任何答案,快来回答吧!