Android评级栏大小(不能使用Widget.RatingBar.Small)

直升机,

我使用以下教程创建了一个自定义评级栏:http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

但现在我想将我的自定义评级星调整为小星星..

我有:

        <style name="orangeRatingBar" parent="@android:style/Widget.RatingBar">
           <item name="android:progressDrawable">@drawable/orange_ratingbar</item>
           <item name="android:minHeight">14dip</item>
           <item name="android:maxHeight">14dip</item>
        </style>

当我设置minHeight和maxHeight时,我只看到部分星星..
星形图像的高度为14px,宽度为14.当我设置minheight 14px或14dip时,为什么我只看到图像的一部分..当我在19dip上设置它时,我看到整个星…

我如何创建较小的恒星(默认小评级栏的大小)?

最佳答案 对于评级栏中的自定义星标,请在XML中使用此标记

for small-style =“?android:attr / ratingBarStyleSmall”

for large-style =“?android:attr / ratingBarStyle”

for medium-style =“?android:attr / ratingBarStyleIndicator”

点赞