1

我有一個情景,其中一半的活動具有類似於ActionBar的背景顏色。因此,帶有背景的區域中顯示的EditText應具有白色重音顏色,其餘區域中的應具有ActionBar的顏色。向某個EditText應用重音顏色,而其他EditText則不受影響

[A計劃]

我使用程序兼容性-V7和設法得到口音的顏色到所有的EditText在我使用該活動的主題<item name="colorAccent">@color/createTaskPrimaryActionBar</item>。但是,這將所有編輯文本的顏色設置爲@color/createTaskPrimaryActionBar

有沒有辦法將單個顏色設置爲單獨的EditText?

[B計劃]

我的下一個最大的希望是在設置了自定義佈局的動作條有一個EditText,我認爲這將讓事情變得複雜。另外我甚至不確定這是否是一種好的做法。

我的希望是如果我使用darkaction欄,不應該重音顏色默認情況下是輕的。

有任何人嘗試過的B計劃,我不想在這上面投入更多的時間,如果它不值得..

回答

2

爲了您的計劃A.

有可能設置單獨的顏色,以個人的EditText

youreditText.getBackground().setColorFilter(getResources().getColor(R.color.YourColor), PorterDuff.Mode.SRC_ATOP); 
+0

不幸的是,上面的代碼行並沒有改變我的輸出。 – mahesmohan 2015-04-01 07:17:01

+0

SRC_IN適合我,但它會着色甚至默認的灰色狀態。 – 2015-04-01 07:24:05

+0

和setColorFilter不會影響RippleDrawable :( – 2015-04-01 07:33:53

相關問題