Android:如何以编程方式更改HomeAsUpIndicator颜色

时间:2015-10-12 22:13:11

标签: android colors searchview

这是我的应用程序的流程。 在这个页面中,我有一个导航抽屉和一个放大镜按钮来调出搜索视图。 Screen shot No.1

点击放大镜显示此页面: Screen shot No.2

如您所见,第二个屏幕截图中的后退箭头为白色,不太明显。我尝试在

下执行此操作来更改颜色
@Override
public void onCreateOptionsMenu(...)

代码:

int upId = getResources().getIdentifier("up", "id", "android");
if (upId > 0) {
  ImageView up = (ImageView) getActivity().findViewById(upId);
  up.getDrawable().setColorFilter(Color.BLACK, PorterDuff.Mode.SRC_ATOP);
}

它将第一次拍摄的汉堡包的颜色从橙色变为黑色;因此,它确实改变了指示剂颜色,但在错误的地方。是否可以在第二个屏幕截图中更改后退箭头的颜色?该页面是用Fragment编写的。

0 个答案:

没有答案