Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android API级别16以上单选按钮的可拉伸填充_Android_Android Layout_Radio Button_Android Ui - Fatal编程技术网

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级别。可能这是一个错误,现在他们修复了它。