android RadioButton的問題

心鑫發表於2013-09-02


checkbox 在使用自定義圖片(選擇按紐時) 文字與圖片的間距大的解決方案
<CheckBox
            android:id="@+id/ly_startpage_rememberpassword_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@id/ly_startpage_submit"
            android:layout_alignParentLeft="true"
            android:button="@drawable/user_load_rember_pw_checkbox_select_bg"
            android:text="記住密碼"
            android:paddingLeft="20dp"
            android:checked="true"
            android:textSize="12sp" />


user_load_rember_pw_checkbox_select_bg.xml檔案如下:


<!-- This is the rating bar drawable that is used to a show a filled star. -->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
     <item android:state_checked="false"
          android:state_enabled="true"
          android:drawable="@drawable/userload_remember_pw_select" />
    <item android:state_checked="true"
          android:state_enabled="true"
          android:drawable="@drawable/userload_remember_pw_selected" />
 
</selector>


radiobutton 的文字加背景,不能滿足要求時,文字 與圖片間距大的問題 ,layout_width限制 就好了  覺得直接用toggleButton好了

 <RadioButton
            android:id="@+id/ly_startpage_rb_user"
            android:layout_width="20dp"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center_vertical"
            android:layout_marginRight="0dp"
            android:button="@drawable/user_load_usertype_checkbox_select_bg"
            android:checked="true"
            android:paddingLeft="20dp"
            android:text="" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="0dp"
            android:background="@drawable/user_load_type_text_bg"
            android:gravity="center"
            android:text="個人使用者" >
        </TextView>




相關文章