我正在尝试在运行时更改 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 格式,但我仍然遇到同样的问题。
最佳答案
请使用
tvTeamName.setTextColor(getResources().getColor(R.color.pink));
关于android - 试图在运行时更改 TextView 的颜色,文本 "disappears",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742572/