切换按钮的不同文本颜色

时间:2014-07-09 15:27:42

标签: android

是否有办法为切换按钮设置不同的文字颜色?如果我使用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"
        />

1 个答案:

答案 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>

然后在ToggleButtonandroid:textColor="@color/toggle_text_selector"上 而且你已经完成了