2011-07-28 86 views

回答

12

是的,它可以做到。你只需要按照可繪製按鈕的方式進行操作即可。然後將其分配給android:textColor="@drawable/yourselector"

+0

那是一個不錯的主意。我會嘗試的。 –

+1

工作正常!非常感謝! –

+1

太棒了!我從來沒有想到這一點! – erdomester

1

如果是程序,你可以使用:

Button button = findViewById(R.id.yourbutton); 
button.setTextColor(Color.yourcolor); 

在XML中這將是同樣的事情。

10
<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:color="#000000" /> <!-- pressed --> 
    <item android:state_focused="true" 
      android:color="#000000" /> <!-- focused --> 
    <item android:color="#FFFFFF" /> <!-- default --> 
</selector> 

嘗試將以上內容與android:drawable屬性相結合。

0

使用android:color="#ff0000"在選擇了focused和按鈕的XML另一種顏色default state.Then android:textColor="@drawable/yourselector"

相關問題