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