是否有办法为切换按钮设置不同的文字颜色?如果我使用android:textColor
属性,它将应用于切换按钮的两种状态。我们可以为On
设置一种颜色,为Off
设置另一种颜色吗?
以下是ToggleButton元素的示例:
<ToggleButton
android:id="@+id/btn"
android:layout_width="200dp"
android:layout_height="200dp"
android:textOn="On"
android:textOff="Off"
android:onClick="onToggleClicked"
android:layout_centerInParent="true"
android:textSize="100sp"
android:textColor="@color/yellow"
/>
答案 0 :(得分:0)
在color
目录下创建名为res
的目录。
在那里创建一个xml文件,如toggle_text_selector.xml
这就是文件的样子
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@android:color/white" android:state_checked="true"/>
<item android:color="@android:color/black" android:state_checked="false"/>
</selector>
然后在ToggleButton
集android:textColor="@color/toggle_text_selector"
上
而且你已经完成了