2013-10-08 34 views
1

我要創建的背景色的EditText手段正在得到正確的背景。android系統中的EditText改變文字顏色編程

TestPost.this.findViewById(R.id.revieew) 
      .setBackgroundColor(color); 

但是我怎樣才能得到這些edittext的textcolor。

TestPost.this.findViewById(R.id.revieew) 
      .setTextColor(color); 

請給我一個解決方案?

我要挑綠色裝置具有輸入文本是綠色的....我在這裏已經做了這些背景color.i已經設置背景顏色爲綠色的手段要挑顏色從綠顏色選擇器意味着bexkground成功顯示...我如何設置顏色選擇器的文本顏色?

編輯:

reviewEdit.setTextColor(color); 

手段我得到的顏色是成功......但我並沒有改變整個文本。

我想改變選擇單獨的文字顏色...

對於EG:

的文字是:客戶正在等待你的答覆手段

要挑顏色綠,必須編寫客戶正在等待這些文本單獨顯示綠色。之後,必須選擇一種顏色粉紅色意味着必須顯示您的答覆爲粉紅色。

這正是我需要的...我怎樣才能實現這些???

+0

你想知道文本視圖的文本顏色是什麼? – stinepike

+0

你能更具體嗎? –

+0

是的,我要挑綠色裝置具有輸入文本是綠色的....我在這裏已經做了這些背景color.i已經設置背景顏色爲綠色的手段要挑從拾色器來綠顏色bexkground成功顯示...我如何設置顏色選擇器的文本顏色? – user2218667

回答

2

你在做什麼是正確的差不多。該方法findViewById()返回你需要轉換成一個TextView/EditText上(取決於你如何與你的XML定義ID視圖)一個視圖,然後該方法將可使用。

EditText text = (EditText) findViewById(R.id.revieew); 
text.setTextColor(color); 
4
((TextView)TestPost.this.findViewById(R.id.revieew)).setTextColor(color); 

See the docs here

1

你的方法是爲讓下面的代碼的顏色使用正確

int color =editText.getCurrentTextColor(); 
    Log.d("color", String.valueOf(color));