我知道你可以通过减小图像的大小来实现你想要的。但我建议使用以下代码。这将帮助您为未选择和已选择模式设置图像。
这就是您可以通过几个步骤实现它的方法: -Image Drawables
为它们的两种状态(选中/未选中)创建。- 为这两个可绘制对象创建选择器。示例内容应该是这样的:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/unchecked" />
<item android:state_checked="false" android:drawable="@drawable/checked" />
</selector>
-将此选择器作为android:button
属性添加到RadioButton
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/background">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/checkbox_selector"
android:text="Custom RadioButton" />
</LinearLayout>