gpt4 book ai didi

android - 如何更改切换按钮中的指示器颜色(Android)

转载 作者:行者123 更新时间:2023-11-29 15:43:13 24 4
gpt4 key购买 nike

大家好我想使用切换按钮但指示器颜色不同(如绿色或红色),如何更改指示器的颜色。

See default indicator on imgur

最佳答案

我认为您必须创建按钮的 2 个自定义图像,然后使用可绘制的 xml 作为背景。

例如:

<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/btntoggle_selector"
android:textColor="@android:color/white"
android:textOff="Toggle Button OFF"
android:textOn="Toggle Button ON "
android:onClick="onToggleButtonClick" />

然后是 btntoggle_selector xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_selected" android:state_checked="true" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_selected" android:state_checked="true" android:state_focused="false"/>
<item android:drawable="@drawable/bg_normal" android:state_checked="false" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_normal" android:state_checked="false" android:state_focused="false"/>
</selector>

bg_selected 和 bg_normal 只是像 9-patch 这样的图像。

See the Android developer guide on 9-patch images

关于android - 如何更改切换按钮中的指示器颜色(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37284812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com