我尝试设置android:textColor="#FFFFFF"
但这不起作用所以我检查了问题的其他答案以找到解决方案。
我尝试制作一个选择器,然后将android:textColor属性设置为此选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
<item android:state_focused="true" android:state_pressed="true" android:color="#ffffff" />
<item android:state_focused="false" android:state_pressed="true" android:color="#ffffff" />
<item android:color="#ffffff" />
</selector>
这也不起作用。
我尝试以编程方式设置文本颜色:
verifyButton.setTextColor(getApplication().getResources().getColor(R.color.white));
这也不起作用。按钮文字颜色是深灰色,我似乎无法将其更改为白色。
答案 0 :(得分:1)
您可以尝试使用
setTextColor(Color.parseColor("#FFFFFF"));
为什么要调用 getApplication()?
getApplication()仅适用于Activity类和 服务类,而getApplicationContext()在。中声明 上下文类。
您应该拨打getApplicationContext()
而不是
getApplication()
。
<强> setTextColor(。getApplicationContext()getResources()的getColor(R.color.white)); 强>
您应该调用 getApplicationContext()或直接活动类。
返回单个全局Application对象的上下文 当前的过程。