Android API级别16以上单选按钮的可拉伸填充
我有一个单选按钮,我正在使用按钮图像自定义图像。现在我想在图像和文本之间留出空间。我使用了Android API级别16以上单选按钮的可拉伸填充,android,android-layout,radio-button,android-ui,Android,Android Layout,Radio Button,Android Ui,我有一个单选按钮,我正在使用按钮图像自定义图像。现在我想在图像和文本之间留出空间。我使用了android:drawablePadding属性来提供空间,但它在api级别16以上不起作用。对于16级以上的api,有一种解决方案是android:paddingLeft。但这适用于API级别超过16的情况,对于较低的API级别,它与图像和文本重叠。因此,请建议一种解决方案,为所有API级别的RadioButton图像和文本之间提供空间。android:drawablePadding仅适用于复合draw
android:drawablePadding
属性来提供空间,但它在api级别16以上不起作用。对于16级以上的api,有一种解决方案是android:paddingLeft
。但这适用于API级别超过16的情况,对于较低的API级别,它与图像和文本重叠。因此,请建议一种解决方案,为所有API级别的RadioButton图像和文本之间提供空间。android:drawablePadding仅适用于复合drawables(drawableXYZ),不适用于
android:button
属性
考虑设置android:button=“@null”并使用android:drawableLeft=“@drawable/your_state_list”
或android:drawableRight=“@drawable/your_state_list”
需要xml状态列表才能为自定义RadioButton提供选中/未选中状态。请尝试为RadioButton文本提供一些默认空间。我没有对此进行测试。也许他们把它修好了,以正确的方式工作。建议的方法应该在任何API级别下工作。是的,你是对的。。。它适用于每个API级别。可能这是一个错误,现在他们修复了它。