2011-04-04 17 views
7

Me gustaría que mi aplicación tenga un selector de día de la semana con capacidad de selección de varios días. Estoy usando ToggleButtons para esto ahora, pero debido a las luces indicadoras, un ToggleButton ocupa demasiado espacio en la pantalla. Sin las luces, mis ToggleButtons se verían como los botones normales (intercambiables) y podrían caber en una fila. ¿Cómo puedo ocultar las luces?Extracción de la luz indicadora verde de Android ToggleButton

Respuesta

1

Puede utilizar un dibujante personalizado android:background para ellos, que anulará los gráficos, incluida la luz indicadora. Si mira Android: using framework drawables in custom button selector, hay instrucciones para copiar recursos del SDK a su propio proyecto. Es de suponer que podría copiar el botón normal de la plataforma dibujable y usarlo como fondo.

14

La respuesta es esta parte:

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

Por ejemplo, después hará que la luz desaparece y alternar botón se vería como un botón por defecto, pero con la funcionalidad de conmutación:

<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" /> 
+2

Gracias, la respuesta es solo la parte de android: background = "@ android: drawable/btn_default". –

+0

@Ahmet ¡MUCHAS GRACIAS! – Fattie

Cuestiones relacionadas