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..
pero actualmente estoy recibiendo esta vista ..
- Referencia una pantalla de preferencias de Android separada desde dentro de otra pantalla de preferencias en XML
- Botón uniformemente espaciado en Layout
- Tutorial en el analizador DOM
- Ajustes redimensionables en Android 3.1
- Establecer el estilo de fuente en negrita del menú de la barra de herramientas appcompat
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..
- Botón con el icono izquierdo y el texto perfectamente alineados
- SurfaceView personalizado que causa NoSuchMethodException
- Excepción lanzada durante TypedArray # getTextArray ()
- Obtener el id de una vista como String en el evento onClick
- Crashing debido a "No identificador de paquete al obtener el valor del número de recurso ..."
- Error del proyecto AIDE y Eclipse
- Configuración de lint.xml de Android Studio
- Android define la forma XML como dibujable mediante programación
<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
ajuste esto a su botón:
android:drawableRight="@drawable/YOUR_CHECKBOX_BUTTON"
- Cómo repetir el día de la semana de alarma en android
- Cómo configurar el fondo para textview en el código?