当前位置: 首页 > 知识库问答 >
问题:

更改ActionBar上溢出按钮的颜色

丌官和泰
2023-03-14

是否可以更改操作栏上溢出按钮(3个垂直点)的颜色?如果是,我们如何做到这一点?我没有找到溢出按钮的任何样式。

谢啦

共有3个答案

秦宏盛
2023-03-14

XGouchet的答案很好,但只是想补充一点,如果您继承了现有样式,您将获得标准填充、选定状态等。

<style name="MyCustomTheme.OverFlow" parent="Widget.Sherlock.ActionButton.Overflow">
    <item name="android:src">@drawable/title_moreicon</item>
</style>
王俊楚
2023-03-14

这些答案中有一些是严重的矫枉过正,有些给出的结果有限。答案要简单得多。您可以随时将其设置为您想要的任何颜色。在这里:

toolbar.getOverflowIcon().setColorFilter(colorInt, PorterDuff.Mode.SRC_ATOP);
罗翰
2023-03-14

您可以使用以下样式声明来更改用于它的图像。

<style name="MyCustomTheme" parent="style/Theme.Holo">
    <item name="android:actionOverflowButtonStyle">@style/MyCustomTheme.OverFlow</item>
</style>

<style name="MyCustomTheme.OverFlow">
    <item name="android:src">@drawable/my_overflow_image</item>
</style>

如果你使用的是ActionBarSherlock,这里有一些方法

<style name="MyCustomTheme" parent="style/Theme.Sherlock">
    <item name="android:actionOverflowButtonStyle">@style/MyCustomTheme.OverFlow</item>
    <item name="actionOverflowButtonStyle">@style/MyCustomTheme.OverFlow</item>
</style>

<style name="MyCustomTheme.OverFlow">
    <item name="android:src">@drawable/my_overflow_image</item>
</style>
 类似资料:
  • 我正在开发一个基于测验的应用程序。将有1个问题和4个选项(单选按钮)。如果用户选择了任何错误的答案,那么我想将单选按钮颜色变为红色。如何做到这一点?

  • 在我的应用程序中,我使用动作栏和导航抽屉。操作栏中有一个按钮用于打开和关闭导航抽屉。我想把它的颜色改成红色。我该怎么做?

  • 我想更改正极按钮的颜色。我该怎么做? AlerDialog: 谢谢!(我的问题在kotlin中,与do在kotlin中。)

  • 我用的是Android Studio。我需要更改单选按钮的颜色,在将“按钮颜色”值更改为我需要的颜色后,它会在预览中工作,但每当我在设备上启动应用程序时,按钮都是标准的绿色/蓝色。 这是某种设备API级别的问题吗?如果是这样,是否可以更改旧设备的颜色?

  • 我在一个HTML页面上有2个按钮组。每组3到4个按钮(使用引导程序的按钮)。我想使用Javascript在没有onclick的情况下更改点击时的颜色按钮。 用户将单击组1中的任何按钮(单击“将颜色改为绿色”时),然后单击组2中的按钮,而不取消选择组1中的按钮。 null null