我正在使用selector
更改不同狀態下按鈕的背景繪製(聚焦,按下,正常)。有沒有辦法改變文字的顏色呢?我想爲各種按鈕狀態提供各種文本顏色,但是我想從xml中完成。這可能嗎?如何在Android中更改XML中按鈕的textColor?
4
A
回答
12
是的,它可以做到。你只需要按照可繪製按鈕的方式進行操作即可。然後將其分配給android:textColor="@drawable/yourselector"
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"
相關問題
- 1. 如何更改textColor如果按下按鈕Android
- 2. Android - 如何更改TimePicker中的textColor?
- 3. 如何更改Android中開關的textcolor
- 4. 如何在android 2.1中設置按鈕的「textColor」屬性?
- 5. 按鈕textcolor沒有改變
- 6. Android:如何通過XML中的按鈕更改背景圖像
- 7. 如何更改android.R.id.text1的textColor?
- 8. 如何在android XML中定位按鈕?
- 9. 在Android中更改按鈕的位置
- 10. Android-如何在按下按鈕時更改按鈕的文字?
- 11. 如何在Android中按下按鈕後將值更改爲Activity?
- 12. 在Swift中更改UITextView的textColor
- 13. WKInterfacePicker - 更改textColor
- 14. 如何更改android的按鈕樣式
- 15. 的Android如何更改圖標,按鈕
- 16. 如何在回調中更改按鈕的文本? (Android)
- 17. 如何在Android Audio Capture示例中更改按鈕的位置?
- 18. 如何在Android中點擊時更改按鈕的顏色?
- 19. 如何在android中更改按鈕的位置?
- 20. 如何更改新聞上的textColor即使在Android?
- 21. 在PickerView中滾動時更改TextColor
- 22. 如何更改Java中for循環中按鈕的名稱Android
- 23. 更改android中的按鈕圖像
- 24. Android - 如何用按鈕點擊更改xml視圖/佈局?
- 25. 如何更改MFMailComposeViewController中的按鈕?
- 26. 如何更改UIActionsheet中的按鈕
- 27. 如何在不更改按鈕大小的情況下更改按鈕字體大小(在android中)?
- 28. 如何在android中使用onclick更改按鈕?
- 29. 如何在Android中每3秒動態更改按鈕文本?
- 30. 如何在android中更改Softkeyboard「Enter」按鈕文本?
那是一個不錯的主意。我會嘗試的。 –
工作正常!非常感謝! –
太棒了!我從來沒有想到這一點! – erdomester