我試圖在運行時更改TextView的屬性,而我試圖做的一件事是更改文本顏色當用戶按下按鈕時,然而當用戶按下按鈕時文本簡單地「消失」。嘗試在運行時更改TextView的顏色,文本「消失」
// Changes colour of team name text when a colour button is pressed
bColourPink.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
tvTeamName.setTextColor(R.color.pink);
}
});
顏色資源在程序的其他區域(即正確顯示預期顏色)中按照預期工作。
在研究問題時,我發現其他人有相同的問題,因爲他們的顏色資源是#rgb,因此它將alpha設置爲0,但是我將我的顏色資源更改爲#aarrggbb格式,而且我仍然遇到同樣的問題。
今天我已經過了半天的顏色問題....用'Color.rgb()'函數完成了。 – 2012-01-05 12:43:57