如何在Android中删除RatingBar星形边框描边?

时间:2015-11-03 04:24:03

标签: android ratingbar

我在我的应用程序中使用RatingBar。对于这个评级栏应用程序明星我正在获得边界描边。如何删除此边框?下面是我的xml和栏的截图。

    <RatingBar
          android:id="@+id/rating"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          style="?android:attr/ratingBarStyleSmall"
          android:numStars="5"           
          android:stepSize="0.8"
          android:scaleX="0.8"
          android:scaleY="0.8"
          android:isIndicator="true"
          android:layout_marginStart="60dp"
          android:layout_marginEnd="17dp"
          android:layout_marginTop="4dp"
          android:layout_below="@+id/userName" />

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要自定义评级栏并提供自己的图片,默认评级栏的图片包含边框笔划:

<style name="RatingBarStyle" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/ratingbar_selector</item>
    <item name="android:minHeight">34dp</item>
    <item name="android:maxHeight">34dp</item>
</style>


<item android:id="@+android:id/background" 
    android:drawable="@drawable/emotion_composer_rating_small_icon" />

<item android:id="@+android:id/secondaryProgress"
    android:drawable="@drawable/emotion_composer_rating_small_icon" />

<item android:id="@+android:id/progress"
    android:drawable="@drawable/emotion_composer_rating_small_icon_highlighted" />