2014-12-16 2 views
1

мне нужно сделать стиль как следующего скриншоте thisAndroid проверки сделай или проверить кнопку со стилем

PLZ нужна помощь !!!!

Я попытался с помощью сделать пользовательский стиль

<?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

Я разместил снимок экрана, пожалуйста, подтвердите его – Android

+0

Pragna, вот что вы ХОТИТЕ. Я спрашиваю, что вы в настоящее время ДОСТИГНУТЫ, используя ваши селекторы. –

ответ

0

Вы выставиться тот же рисуем, когда state_checked = true и state_checked = false.

У вас должно быть два отличительных элемента.

+0

не могли бы вы объяснить подробно? – Android

+0

Вы должны иметь tham iamges/drawables differents: Когда проверено и нет. Но вы установили ту же вытяжку для двух состояний: @ вытяжки/buttion_inner_icon Вы должны иметь некоторые, как это: @ вытяжка/button_checked @ вытяжка/button_not_checked – Mou

0

Для этого вы можете использовать ToggleButton. В вашем XML-файле установите текст в пустую строку, иначе он отобразит «on» и «off».

android:textOff="" 
android:textOn="" 

Затем нужно добавить два вводимого коэффициента: один с ручкой на левой стороне (так что «проверить в» видно, что это неконтролируемое состояние, назовите его, например, «check_in_unchecked»), и один с дескриптором на правой стороне (так что «выходить» видно, это проверенное состояние, назовите его, например, «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> 
+0

не работает, как я нужно – Android

+0

@Pragna Пожалуйста, расскажите нам, как это отличается от что вы хотите, чтобы мы могли дать лучшее решение. –

+0

Я хочу, чтобы он как кнопка слайда – Android