Удаление зеленого индикатора Android ToggleButton

Я хотел бы, чтобы в моем приложении был селектор дня недели с возможностью выбора нескольких дней. Я использую для этого ToggleButtons прямо сейчас, но из-за светового индикатора ToggleButton занимает слишком много места на экране. Без подсветки мои ToggleButtons выглядели бы как обычные (переключаемые) кнопки и могли бы помещаться в один ряд. Как скрыть свет?


person Nonoo    schedule 04.04.2011    source источник


Ответы (2)


Ответ в этой части:

android:background="@android:drawable/btn_default"

Например, следующее заставит свет исчезнуть, а кнопка переключения будет выглядеть как кнопка по умолчанию, но с функцией переключения:

    <ToggleButton android:id="@+id/your_btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textOn="On" android:textOff="Off"
android:background="@android:drawable/btn_default" />
person Turtletrail    schedule 22.09.2011
comment
Спасибо, ответ - это только часть android:background=@android:drawable/btn_default. - person Ahmet Noyan Kızıltan; 25.04.2013

Вы можете использовать для них пользовательский android:background drawable, который переопределит графику, включая световой индикатор. Если вы посмотрите на Android: использование фреймворков в пользовательском селекторе кнопок есть инструкции по копированию ресурсов из SDK в ваш собственный проект. Предположительно, вы могли бы скопировать обычную кнопку платформы и использовать ее в качестве фона.

person Ilkka    schedule 04.04.2011