2011-02-15 23 views
25

Duplicar posibles:
How to show android checkbox at right side?cómo establecer la casilla de verificación en el lado derecho del texto

En mi aplicación para Android, tengo una casilla de verificación y un poco de texto asociado con él. Por defecto, los textos están en el lado derecho y la casilla en el lado izquierdo. Pero quiero poner la casilla de verificación en el lado derecho. Ayudame por favor.

+1

@CommonsWare ha sido respondida aquí http://stackoverflow.com/a/3157228/310760 – FeelGood

Respuesta

19

No sé si es posible o no por el estilo,

Pero aquí es una solución para usted

Uso "" como el valor de la CheckBox, a continuación, agregar un TextView a la izquierda de la CheckBox con tu texto deseado

+1

¿Hay alguna otra forma sin utilizar dos vistas? – Shaiful

+22

Use 'CheckedTextView', tiene el' CheckBox' a la derecha –

+2

pero qué sucede con los butttons de la radio ...... –

1

Puede hacerlo utilizando:

  1. teniendo un diseño lineal.
  2. Ponga su orientación en horizontal.
  3. A continuación, coloque una vista de texto y luego una casilla de verificación.
  4. Coloque el mismo texto en la vista de texto que desea asociar con la casilla de verificación.

Gracias.

+0

¿Hay alguna otra manera sin usar dos vistas? – Shaiful

+0

me enfrenté al mismo problema ... luego lo usé en la forma en que lo dije ... de forma predeterminada, android coloca el texto a la izquierda de la casilla de verificación .... –

+0

Gracias por responder ... Pero hay tres componentes en lugar de uno. y más complicado :( – Shaiful

38

Muy fácil. Hágalo de una manera elegante:

  1. Cree su propio botón de casilla de verificación. Incluye un estado marcado y sin marcar.
  2. Editar el archivo de diseño, para el nodo casilla:
    1. Conjunto android:button="@null"
    2. Establecer android:drawableRight="@drawable/YOUR_CHECKBOX_BUTTON"

resuelve perfectamente el problema.

Si desea poner el texto debajo de su botón, configure android:drawableTop.

+1

Impresionante. Pude modificar fácilmente un conjunto de botones de radio en los encabezados de ordenación de columnas usando esto. – ArtOfWarfare

+0

Esta respuesta es mucho mejor. – Mikhail

+1

¿Qué ocurre al conservar el dibujable predeterminado? –

Cuestiones relacionadas