簡體   English   中英

無法在Android中更改按鈕文字的顏色

[英]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對象的上下文。

getApplication()與getApplicationContext()

暫無
暫無

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

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