相关疑难解决方法(0)

以编程方式更改Android Overflow菜单图标

我一直在寻找一种方法来以编程方式更改android中溢出菜单图标的颜色.

我找到的唯一选择是通过添加自定义样式永久更改图标.问题是,在不久的将来,我们需要在使用我们的应用程序时更改此设置.

我们的应用程序是一系列在线平台的扩展,因此用户可以进入其平台的web-url.它们有自己的样式,并将通过API调用来获取应用程序.

这些可能会让我改变图标的​​颜色......

目前我更改了Actionbar中的其他图标,如下所示:

if (ib != null){
            Drawable resIcon = getResources().getDrawable(R.drawable.navigation_refresh);
            resIcon.mutate().setColorFilter(StyleClass.getColor("color_navigation_icon_overlay"), PorterDuff.Mode.SRC_ATOP);
            ib.setIcon(resIcon);
}
Run Code Online (Sandbox Code Playgroud)

现在我将不得不使用这些风格.

android android-actionbar

13
推荐指数
5
解决办法
3万
查看次数

标签 统计

android ×1

android-actionbar ×1