1

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

在此处输入图像描述

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"
    />

提前致谢!

4

1 回答 1

0

将以下添加到您的样式.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>
于 2013-05-17T09:12:16.813 回答