[英]Can't change button text color in Android
我嘗試僅設置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));
那也不起作用。 按鈕文字顏色為深灰色,我似乎無法將其更改為白色。
您可以嘗試
setTextColor(Color.parseColor("#FFFFFF"));
為什么要調用getApplication() ?
getApplication()僅在Activity類和Service類上可用,而getApplicationContext()在Context類中聲明。
您應該調用getApplicationContext()
而不是getApplication()
。
setTextColor(getApplicationContext()。getResources()。getColor(R.color.white));
您應該調用getApplicationContext()或直接活動類 。
返回當前進程的單個全局Application對象的上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.