我试图删除操作栏溢出图标中的蓝色下划线。这是截图:
我没有标签,但我看到一些关于操作栏标签下划线的类似问题,但对我来说没什么用。 My Base应用程序主题是Theme.AppCompat.Light。以下是应用的样式:
<style name="AppThemeNoActionBar" parent="Theme.AppCompat.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:activatedBackgroundIndicator">@drawable/nav_drawer_selection</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:windowActionBar">true</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionMenuTextColor">@color/white</item>
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="actionMenuTextColor">@color/white</item>
<item name="actionOverflowButtonStyle">@style/OverFlow</item>
<item name="android:activatedBackgroundIndicator">@drawable/nav_drawer_selection</item>
</style>
<style name="MyActionBar"
parent="@style/Widget.AppCompat.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<item name="android:background">@color/red</item>
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
</style>
<style name="MyActionBarTitleText"
parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/white</item>
</style>
<style name="OverFlow"
parent="@style/Widget.AppCompat.ActionBar">
<item name="android:src">@drawable/ic_launcher</item>
</style>
感谢您的帮助!如果您需要有关应用程序和代码的更多信息,请告诉我:))
答案 0 :(得分:1)
@ nejc.m我认为这是由于来自“Widget”父级的继承。尝试将“Widget.AppCompat.ActionBar”替换为“Theme.AppCompat.Light.DarkActionBar”。如果有效,请告诉我。
答案 1 :(得分:0)
我玩了一遍,我发现这是一个非常简单的解决方案。我将<item name="android:background">@color/red</item>
添加到<style name="OverFlow" parent="@style/Widget.AppCompat.ActionBar">