Cómo poner la imagen delante de la casilla de verificación en android ..?

Cómo poner la imagen y la casilla de verificación en la misma línea en android como este iamge introduzca la descripción de la imagen aquí ¿Puede el uso de vista de imagen para esto? Gracias.

Utilice Linear Layout para cada fila y poner todos ellos en esto también uso android:layout_toRightOf para cada widget como checkbox, Textview Use Like This

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/layout1"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/im1"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ck1" android:layout_toRightOf="@+id/im1"/> <TextView android:text="hi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txt1" android:layout_toRightOf="@+id/ck1"/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/layout2" android:layout_below="@id/layout1"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/im2"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ck1" android:layout_toRightOf="@+id/im2"/> <TextView android:text="hello" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txt1" android:layout_toRightOf="@+id/ck2"/> </LinearLayout> </RelativeLayout> 

Es bastante simple.

Utilizar el diseño ralativo (muy importante). Coloque la imagen donde desee (puede alinearla con el diseño padre) y luego use la opción 'a la derecha de' en su xml para alinear la casilla de verificación junto a la imagen.

Los elementos clave son usar el diseño relativo y usar 'a la derecha de [el id de la imagen]' en el xml que usas.

Puede utilizar este tutorial.

http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-relative-layouts/

De acuerdo
a continuación, poner el lado izquierdo de la vista de la imagen y poner el lado derecho de la casilla de verificación si usted quisiera hacer dinámico entonces una opción está disponible pero está parado diferente. me gusta
introduzca la descripción de la imagen aquí

 <CheckBox android:layout_height="wrap_content" android:id="@+id/checkBox1" android:layout_width="wrap_content" android:drawableRight="@drawable/icon" android:text="CheckBox" android:layout_x="58dip" android:layout_y="106dip"></CheckBox> 

Si por delante realmente significa a la derecha (o izquierda de) creo que la manera más simple y más eficiente sería utilizar el android:drawableRight (o android:drawableLeft ) atributo, por ejemplo,

android:drawableRight="@drawable/my_img"

 <CheckBox android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/my_checkBox1" android:drawableRight="@drawable/my_img" android:text="Option_Text"> </Checkbox> 

Esto es eficiente ya que utiliza la misma vista.

  • Cómo cambiar la casilla de verificación de color de forma programática
  • La forma rectangular dibujable no se mostrará como elemento selector de casilla de verificación
  • Cambiar los iconos de la casilla de verificación marcada y desmarcada para Android
  • Casilla de verificación de Android state_enabled
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.