Изменить размер: Android-радио кнопка - PullRequest
6 голосов
/ 14 сентября 2011

В моем приложении для Android я должен использовать переключатель. Мне нужно сделать размер переключателя маленьким. Таким образом, я создал рисунок, как этот

<item android:state_checked="true"  android:drawable="@drawable/btn_check_on" />
<item android:state_checked="false"  android:drawable="@drawable/btn_check_off" />
  • Обычный способ, которым радио-кнопка выглядит следующим образом

    Image1

  • , но с маленьким значком, между текстом и кнопкой есть промежуток, подобный этому, поскольку размер кнопки делает маленьким

Image2

Есть ли у кого-нибудь идея, как избежать пробела (Image2) между текстом и кнопкой и сделать его похожим на image1.

Ответы [ 2 ]

8 голосов
/ 22 ноября 2011

Это делается путем изменения атрибута paddingLeft в RadioButton. Заполнения по умолчанию достаточно, чтобы кнопка очистила текст, как показано на первом изображении. Я бы начал с android:paddingLeft="0dp", который поместит кнопку поверх текста, и экспериментировал оттуда.

<RadioButton 
android:id="@+id/radioButtonHello"
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:text="Hello!"
android:paddingLeft="0dp"/>
6 голосов
/ 14 сентября 2011

Это можно сделать, но это не так просто, как установить Layout_Width и Layout_height, как с помощью Edit Texts, Buttons и т. Д. Чтобы изменить размер / внешний вид вида, например, флажок / переключатель, используйте «Background» и «Button»."свойства, чтобы указать свой собственный drawable.

но чертополох дать вам представление: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...