android cómo establecer el icono de la casilla de verificación en el derecho?

Estoy haciendo una api en la que estoy usando la casilla de verificación en mi archivo xml. El problema es que mis iconos de la casilla de verificación están mostrando en el lado izquierdo., pero quiero mover mi casilla de verificación en el lado derecho cerca de texto "masculino" o "femenino". Me gusta esto.. introduzca la descripción de la imagen aquí

pero actualmente estoy recibiendo esta vista ..

introduzca la descripción de la imagen aquí

quiero mi opción checkicon en rightside .., he utilizado este código .. aquí está mi xml ..

<RelativeLayout android:id="@+id/header_layout" android:layout_width="fill_parent" android:layout_height="50dp" android:background="#43A6E5" > <TextView android:id="@+id/tv_header" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="Earn 1 PTS for every Chat you Receive" android:textColor="#FFF200" android:textSize="18dp" /> </RelativeLayout> <View android:id="@+id/view1" android:layout_width="fill_parent" android:layout_height="6dp" android:layout_below="@+id/header_layout" android:layout_centerHorizontal="true" android:background="#46B1F6" /> <RelativeLayout android:id="@+id/edt_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/view1" android:background="#46B1F6" > <EditText android:id="@+id/et_mail" style="@style/EdittextStyle" android:layout_alignLeft="@+id/et_name" android:layout_alignRight="@+id/et_name" android:layout_below="@+id/et_name" android:background="@drawable/rounded_edittext" android:text=" Your Email" > <requestFocus /> </EditText> <Spinner android:id="@+id/spinner1" android:layout_width="80dp" android:layout_height="35dp" android:layout_alignLeft="@+id/et_mail" android:layout_below="@+id/et_mail" android:layout_marginTop="33dp" android:background="@drawable/rounded_edittext" /> <EditText android:id="@+id/editText1" style="@style/EdittextStyle" android:layout_alignBottom="@+id/spinner1" android:layout_alignRight="@+id/et_mail" android:layout_marginLeft="14dp" android:layout_toRightOf="@+id/spinner1" android:background="@drawable/rounded_edittext" android:text=" Your Phone" android:textColor="#ffffff" /> <EditText android:id="@+id/et_name" style="@style/EdittextStyle" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="29dp" android:background="@drawable/rounded_edittext" android:text=" Your Name" /> <!-- android:background="@drawable/rounded_edittext" /> --> </RelativeLayout> <RelativeLayout android:id="@+id/checkbox_layoyt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/edt_layout" android:layout_marginTop="34dp" > <CheckBox android:id="@+id/cb_male" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="29dp" android:background="@drawable/rounded_edittext" android:text=" Male" android:textColor="#ffffff" android:textSize="18dp" /> <CheckBox android:id="@+id/cb_female" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="18dp" android:layout_toRightOf="@+id/cb_male" android:background="@drawable/rounded_edittext" android:text=" Female" android:textColor="#ffffff" android:textSize="18dp" /> </RelativeLayout> <Button android:id="@+id/button1" android:layout_width="250dp" android:layout_height="40dp" android:layout_below="@+id/checkbox_layoyt" android:layout_centerHorizontal="true" android:layout_marginTop="27dp" android:background="@drawable/mybutton" android:gravity="center" android:text="Create Account" android:textColor="#ffffff" android:textSize="22dp" /> <TextView android:id="@+id/textview_agree" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/button1" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:gravity="center" android:text="I agree to the terms and conditions" android:textColor="#ffffff" android:textSize="14dp" /> 

Gracias..

  <RelativeLayout android:id="@+id/xml_associate_relative_radio_career" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/common_left_right_margin" android:paddingTop="@dimen/common_left_right_margin" > <ImageView android:id="@+id/xml_associate_img_career" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:gravity="center_vertical" android:alignparentRight="true" android:src="@drawable/sel_radiobtn_click" /> <TextView android:id="@+id/xml_associate_txt_career" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toLeftOf="@+id/xml_associate_img_career" android:gravity="center_vertical" android:paddingLeft="@dimen/common_left_right_margin" android:paddingRight="@dimen/common_padding_left_right" android:text="@string/associate_career" android:textColor="@color/common_color_blackdarkergrey" android:textSize="@dimen/common_font_16sp" /> </RelativeLayout> 

por favor, utilice este código ….. imageview set checkbox image .. y usted tiene que usar el evento de clic de diseño relativo.

Pruebe esto .. Usted podría hacer uso de CheckedTextView en lugar de CheckBox para alcanzar su necesidad .. Además tiene casi todos los atributos similares a CheckBox para que usted podría comprobar / desmarcar a través de java también sin usar ninguna imagen extraíble externa y cambiar su fuente para diferentes condiciones que podrían resultar costosas y resultan ser un desastre en tiempos ..

 <RelativeLayout android:id="@+id/checkbox_layoyt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/edt_layout" android:layout_marginTop="34dp" > <CheckedTextView android:id="@+id/cb_male" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="29dp" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:checked="false" android:gravity="center" android:text=" Male" android:textColor="#000000" android:textSize="18dp" /> <CheckedTextView android:id="@+id/cb_female" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginLeft="18dp" android:layout_toRightOf="@+id/cb_male" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:checked="false" android:gravity="center" android:text=" Female" android:textColor="#000000" android:textSize="18dp" /> </RelativeLayout> 

utilice debajo de la propiedad en su casilla de verificación:

 Set android:button="@null"; Set android:drawableRight="@drawable/YOUR_CHECKBOX_BUTTON" 

Espero que funcione.

Sólo añadiendo esto a su código XML de la casilla de verificación:

 android:button="@null" android:drawableRight="?android:attr/listChoiceIndicatorMultiple" 

esto funciona para mí.

Utilizar esta.

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <CheckBox android:id="@+id/checkBox1" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="68dp" android:paddingRight="100dp" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="32dp" android:text="Male" android:textAppearance="?android:attr/textAppearanceSmall" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/checkBox1" android:layout_alignBottom="@+id/checkBox1" android:layout_centerHorizontal="true" android:text="Female" android:textAppearance="?android:attr/textAppearanceSmall" /> <CheckBox android:id="@+id/checkBox2" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/textView2" /> </RelativeLayout> 

La forma más sencilla es:

 <RelativeLayout android:id="@+id/checkbox_layoyt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/edt_layout" android:layout_marginTop="34dp" > <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginRight="31dp" android:layout_marginTop="43dp"/> <CheckBox android:id="@+id/checkBox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/checkBox1" android:layout_alignBottom="@+id/checkBox1" android:layout_centerHorizontal="true" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/checkBox2" android:layout_alignBottom="@+id/checkBox2" android:layout_toRightOf="@+id/button1" android:text="@string/male" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/checkBox1" android:layout_alignBottom="@+id/checkBox1" android:layout_toLeftOf="@+id/checkBox1" android:text="@string/female" /> </RelativeLayout> 

Output es

Resultado

ajuste esto a su botón:

 android:drawableRight="@drawable/YOUR_CHECKBOX_BUTTON" 
  • Android: state_enabled falta / no funciona?
  • Cómo acceder a la estructura de cadenas xml siguiente estructura
  • Android: Caja blanca no deseada en la parte superior de la pantalla (barra de herramientas?)
  • Botón con diseño XML personalizado
  • El diseño de Xml cambia al cambiar la orientación
  • Buen constructor de interfaz de usuario para Android
  • Android XML: Centrando una vista en el diseño relativo- android: layout_centerHorizontal = "true" no funciona?
  • Android forma xml dibujable - cómo dibujar un formulario u?
  • Color de sombra en los botones dependiendo del estado en XML - Android
  • Cómo establecer la línea como un fondo utilizando xml (forma) a continuación para EditText?
  • ¿Cómo hacer lo contrario de atributo de preferencia android: dependencia?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.