【发布时间】:2020-02-03 10:19:50
【问题描述】:
我有工具栏和带有图标和说明的菜单项。
当我长按该图标时,会出现一个带有该菜单项描述的弹出窗口。
问题在于该弹出窗口中的文本颜色与背景颜色不同。
这里是 toolbar.xml 文件代码。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
style="@style/ToolbarThemeMain"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:minHeight="?attr/actionBarSize"
android:theme="?attr/toolbarStyle"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
这是 styles.xml
中 toolbarStyle 的代码 <style name="ToolbarThemeMain" parent="Theme.AppCompat.Light">
<item name="android:textColorPrimary">@color/textLight</item>
<item name="android:textColorSecondary">@color/textSecondary</item>
<item name="actionMenuTextColor">@color/white</item>
<item name="colorControlNormal">@color/white</item>
<item name="android:background">@color/colorPrimary</item>
<item name="android:actionMenuTextColor">@color/white</item>
<item name="colorControlHighlight">@color/colorPrimaryDark</item>
<item name="colorControlActivated">@color/colorPrimaryDark</item>
<item name="android:drawSelectorOnTop">true</item>
</style>
colorPrimary 是上图中的绿色。
如何解决这个问题,去掉灰色的文字背景,变成和colorPrimary一样的绿色?
【问题讨论】:
标签: android android-toolbar android-menu android-touch-event