我需要制作类似于以下屏幕截图
的样式PLZ需要帮助!!!!
我尝试过使用make custom style
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/buttion_inner_icon" android:state_checked="true"/>
<item android:drawable="@drawable/buttion_inner_icon" android:state_checked="false"/>
</selector>
但它不是我想要的
请帮我查看与屏幕截图相同的视图
答案 0 :(得分:0)
当state_checked = true且state_checked = false时,您已设置相同的drawable。
你必须有两个不同的drawables。
答案 1 :(得分:0)
您可以使用ToggleButton
。在xml文件中,将文本设置为空字符串,否则将显示“on”和“off”。
android:textOff=""
android:textOn=""
然后你必须添加两个drawable:一个在左侧有一个句柄(这样'check in'是可见的,这是未经检查的状态,例如将它命名为'check_in_unchecked'),以及一个带有句柄的右侧(以便'check out'可见,这是已检查状态,例如将其命名为'check_in_checked')。之后,添加一个选择器作为ToggleButton的背景:
android:background="@drawable/selector_check_in"
selector_check_in将如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/check_in_checked" android:state_checked="true"/>
<item android:drawable="@drawable/check_in_unchecked" android:state_checked="false"/>
</selector>