[英]changing textcolor in android edittext programmatically
我必須為edittext創建背景顏色,這意味着可以正確獲取背景。
TestPost.this.findViewById(R.id.revieew)
.setBackgroundColor(color);
但是我如何獲得這些edittext的文本顏色。
TestPost.this.findViewById(R.id.revieew)
.setTextColor(color);
請給我一個解決方案???
我必須選擇綠色,這意味着必須輸入文本為綠色....在這里,我已經完成了背景顏色的設置。我必須設置背景色為綠色,這意味着必須從顏色選擇器中選擇綠色,這意味着bexkground成功顯示...如何從顏色選擇器設置textcolor ???
編輯:
reviewEdit.setTextColor(color);
意味着成功獲得顏色...但是我沒有更改整個文本。
我只想更改所選文本的顏色...
對於EG:
文本為:客戶正在等待您的答復方式
必須選擇綠色,必須書寫。客戶正在等待中,僅要為這些文本顯示綠色。之后,必須選擇粉紅色意味着必須將您的回復顯示為粉紅色。
這正是我需要的...我該如何實現這些???
((TextView)TestPost.this.findViewById(R.id.revieew)).setTextColor(color);
你在做什么幾乎是正確的。 方法findViewById()返回一個View,您需要將該View轉換為TextView / EditText(取決於您在XML中定義的具有ID的視圖的方式),然后該方法將可以使用。
EditText text = (EditText) findViewById(R.id.revieew);
text.setTextColor(color);
試試這個TestPost.this.findViewById(R.id.revieew).getCurrentTextColor();
您的方法對於獲得以下代碼的顏色使用是正確的
int color =editText.getCurrentTextColor();
Log.d("color", String.valueOf(color));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.