我有一个RadioButton,我正在使用自定义图像作为按钮图像。现在我想在图像和文本之间留出空间。我已经使用android:drawablePadding
属性来提供空间但它在api级别16之上不起作用。对于16以上的api级别,有一个解决方案是android:paddingLeft
。但这适用于API级别超过16,对于较低的api级别,它与图像和文本重叠。因此,请提出一个解决方案,在所有API级别的RadioButton图像和文本之间提供空间。
答案 0 :(得分:0)
android:drawablePadding
仅适用于复合drawables(drawableXYZ),
不适用于android:button
属性。
考虑设置android:button="@null"
并使用
android:drawableLeft="@drawable/your_state_list"
或android:drawableRight="@drawable/your_state_list"
需要xml StateList才能为您的自定义RadioButton提供已选中/未选中状态。