我设置操作栏中的后退箭头,并改变它的颜色像这样的颜色:更改默认后退箭头的通过动作条提供
final Drawable upArrow = getResources().getDrawable(R.drawable.ic_action_navigation_arrow_back);
upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
正如你所看到的,我改变颜色在这条线的箭头,因为默认返回箭头是灰色的,在这里:
upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
而且颜色变化,但它是一个有点透明虽然颜色white
,我提供具有以下的十六进制代码的问题#FFFFFFFF
。
这里有两张图片可以让我的观点变得清晰。
这是它的外观:
虽然颜色应该喜欢这样的其他组件:
我试着PorterDuff.Mode.XXXX
下所有的选项,但没有工作。
**看看这个** [已经拥有答案](http://stackoverflow.com/questions/31870132/how-to-change-color-汉堡包图标在材料设计导航抽屉) – Abhishek
@Abhishek不,这是不是同一个问题,因为我不问如何改变项目的颜色,而是问为什么颜色过滤不给所需结果 –