Android:动作溢出图标蓝色下划线

时间:2014-03-27 20:24:36

标签: android android-actionbar

我试图删除操作栏溢出图标中的蓝色下划线。这是截图:

enter image description here

我没有标签,但我看到一些关于操作栏标签下划线的类似问题,但对我来说没什么用。 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>

感谢您的帮助!如果您需要有关应用程序和代码的更多信息,请告诉我:))

2 个答案:

答案 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">