我設置操作欄中的後退箭頭,並改變它的顏色像這樣的顏色:更改默認後退箭頭的通過動作條提供
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不,這是不是同一個問題,因爲我不問如何改變項目的顏色,而是問爲什麼顏色過濾不給所需結果 –