Android RatingBar组件的星形间距

Android RatingBar组件的星形间距,android,android-layout,Android,Android Layout,如何定义组件中星星之间的间距?不幸的是,我曾尝试以编程方式进行此操作,但我认为不可能实现IIRC 我唯一能给我的星星添加填充的方法就是给我的图片添加空白 之后,我将自定义选择器设置为分级栏,如下所示: android:indeterminateDrawable = "@drawable/custom_rating_bar" android:progressDrawable = "@drawable/custom_rating_bar" @可拉拔/定制额定值\u条: <?xml versi

如何定义组件中星星之间的间距?

不幸的是,我曾尝试以编程方式进行此操作,但我认为不可能实现IIRC

我唯一能给我的星星添加填充的方法就是给我的图片添加空白

之后,我将自定义选择器设置为分级栏,如下所示:

android:indeterminateDrawable = "@drawable/custom_rating_bar"
android:progressDrawable = "@drawable/custom_rating_bar"
@可拉拔/定制额定值\u条:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
      android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/secondaryProgress"
      android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/progress"
      android:drawable="@drawable/star" />
</layer-list>

自定义_rating_bar.xml放在drawable文件夹中

star_empty和star是我使用android 9补丁生成器生成的图像 它为多个屏幕大小生成我的图像

星号为空,星号放置在

可拉伸mdpi 可拉伸hdpi 可拉伸xhdpi 可拉伸xxhdpi

9patch generator会创建这些文件夹,因此您只需将它们拖动到res文件夹中即可


希望这对您有所帮助

请将您的代码放在下面?总结问题+指向javadoc的链接