这是我的应用程序的流程。 在这个页面中,我有一个导航抽屉和一个放大镜按钮来调出搜索视图。 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编写的。