簡體   English   中英

以編程方式更改android edittext中的textcolor

[英]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();

在這里找到: https : //stackoverflow.com/a/6746131/2065418

您的方法對於獲得以下代碼的顏色使用是正確的

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM