gpt4 book ai didi

android - 如何更改 Android 上切换按钮的背景颜色

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:27 29 4
gpt4 key购买 nike

我尝试使用 XML 文件将切换按钮的背景色更改为白色,但切换按钮已完全损坏。看起来所有的按钮都被白色覆盖了。

当我将切换按钮的颜色更改为白色时,切换按钮上没有 ON 或 OFF 指示。有没有另一种改变背景的方法,不会损坏切换按钮的指示?

<ToggleButton android:id="@+id/togglebutton"
android:layout_width="100px"
android:layout_height="46px"
android:background="#ffffff"
android:layout_above ="@+id/save"
android:textOn="DAY"
android:textOff="NIGHT" />

这就是我的 XML 代码查找切换按钮的方式。

最佳答案

是的,有一种方法可以根据需要更改背景,但是您必须使用这样的选择器作为背景:

<selector
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/some_image" />
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/some_other_image" />
<item
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/some_image1" />
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/other_image" />
</selector>

对于@Drawable 等(您可以使用颜色或制作渐变。查看this 了解有关渐变的更多信息。

关于android - 如何更改 Android 上切换按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7657471/

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