android - 更改操作栏中的溢出图标

标签 android android-3.0-honeycomb android-actionbar android-4.0-ice-cream-sandwich

是否可以更改操作栏中的溢出图标?我的所有 ActionBar 项目都有蓝色图标,我还想在溢出图标出现时更改它。

最佳答案

您可以使用样式,但必须将其添加到主主题声明中。

<resources>
    <!-- Base application theme. -->
    <style name="Your.Theme" parent="@android:style/Theme.Holo">
        <!-- Pointer to Overflow style ***MUST*** go here or it will not work -->
        <item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
    </style>

    <!-- Styles -->
    <style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/ic_action_overflow</item>
    </style>

</resources>

您也可以动态更改它,我在这里详细介绍:

Changing the Android Overflow menu icon programmatically

关于android - 更改操作栏中的溢出图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733312/

相关文章:

java - Android:从字符串值中提取链接

java - http响应中断的字符串? - Java, Android 3.0 平台

Android设备测试黑屏

java - 我可以创建一次具有最大操作量的循环吗?

android - 如何更改上下文操作栏的文本颜色?安卓

java - setDisplayHomeAsUpEnabled 要求最低 SDK 必须为 11

android - 如何在android中禁用 GridView 中特定位置的项目点击

android - 停留在方向更改的最后一个选项卡上,但不停留在应用程序启动时

android - 在 Composable 中获取先前的状态值 - Jetpack Compose

Android: fragment 堆栈与 ActionBar 和 Tabs 混淆