有两种方法,可以实现效果
1.使用button属性,需要设置paddingleft才能生效
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textColor="?attr/setting_text_color"
android:textSize="14sp"
android:text="@string/activity_add_user_role_resident"
android:button="@drawable/setting_radio_btn_selector"
android:paddingLeft="7dp"
/>
2.drawableLeft和drawablePadding搭配使用
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textColor="?attr/setting_text_color"
android:textSize="14sp"
android:drawableLeft="@drawable/setting_radio_btn_selector"
android:drawablePadding="7dp"
android:button="@null"
/>