2015-05-13 1 views
3

Я использую рейтинг бара, чтобы показать рейтинг фильма в моем приложении. Размещенный рейтинг бар, как это в моем файле макет:РейтингBar звезд показывает странный эффект

   <RatingBar 
       android:id="@+id/RatingBar" 
       style="@style/MicRatingBar" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="10dp" 
       android:layout_marginTop="2dp" 
       android:layout_toRightOf="@+id/movie_img" 
       android:isIndicator="true" 
       android:numStars="5" 
       android:rating="3.0" 
       android:stepSize="1" 
       android:textColor="@drawable/button_text" /> 

В части стиля, я назначен его MinHeight и MaxHeight 9DP которые уменьшают странно, но не полностью исчезли. Моя рейтинговая панель выглядит так. что это за линии. пожалуйста помоги. заранее спасибо.

enter image description here

Стиль часть заключается в следующем:

<style name="MicRatingBar" parent="@android:style/Widget.RatingBar"> 
    <item name="android:progressDrawable">@drawable/custom_rating_selector</item> 
    <item name="android:minHeight">9dip</item> 
    <item name="android:maxHeight">9dip</item> 
</style> 
+0

Это не эмулятор, поэтому это не точное представление о том, как выглядит панель оценки. Пожалуйста, покажите нам, что, а также - покажите нам стиль/MicRatingBar –

+0

тот же эффект на эмулятор. style xml обновляется – user3819810

ответ

0

Пожалуйста, смотрите в minHeight для класса View и maxHeight из ProgressBar (без атрибута MaxHeight в классе View). Когда вы устанавливаете android:layout_height="wrap_content", он пытается измерить себя до минимальной высоты, которую вы предоставили. Вы можете получить более широкую идею, если увидите onMeasure(...) от AbsSeekBar (RatingBar extends AbsSeekBar)

+0

Вы предпочитаете! что я должен делать в моем случае? – user3819810