评级星显示不正确

时间:2013-05-17 08:27:33

标签: java android

尝试以灵活的方式显示评级星 - 意味着,wrap_content高度,或至少dp,最好是垂直居中 - 但它们始终显示在顶部,剩余空间显示为垂直线。见图。

enter image description here

XML:

<RatingBar
    android:id="@+id/product_rating"
    android:layout_width="wrap_content"
    android:layout_height="33dp"
    android:progressDrawable="@drawable/star_ratingbar_big"
    android:indeterminateDrawable="@drawable/star_ratingbar_big"
    android:layout_centerInParent="true"
    />

提前致谢!

1 个答案:

答案 0 :(得分:0)

在您的styles.xml中添加以下内容,并将样式设置为评级栏, android:style =“@ style / myrating”,宽度和高度设置为评级栏的wrap_content。

<resources>   
<style name="myrating" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/star_ratingbar_big</item>
    <item name="android:minHeight">30dp</item>
    <item name="android:maxHeight">48dp</item>
</style> </resources>