В строке рейтинга Android отображается только одна звезда

Я создал собственный стиль для RatingBar, и когда я применяю свой стиль к панели рейтинга, он показывает только одну звезду, а в свойствах RatingBar я определяю размер при старте тоже 5, но во время выполнения показывает только одну звезду. Примечание. Я использую ActionbarActivity, поскольку я отображаю RatingBar, но когда я использую только класс Activity, он отображает 5 звезд и тему также применяется к этому. Поэтому, пожалуйста, помогите мне решить эту проблему.


person Harsh Shah    schedule 13.09.2016    source источник
comment
разместите здесь свой код!! Что ты наделал!!   -  person Chaudhary Amar    schedule 13.09.2016
comment
‹RatingBar android:id=@+id/ratingBar1 android:layout_width=wrap_content android:numStars=5 android:stepSize=0.5 android:layout_height=wrap_content android:layout_gravity=center android:layout_marginTop=0dp android:layout_marginBottom=5dp style=@style /myRatingBar/›   -  person Harsh Shah    schedule 13.09.2016
comment
‹style name=myRatingBar parent=@android:style/Widget.RatingBar› ‹item name=android:progressDrawable›@drawable/rating_custom_bar‹/item› ‹item name=android:minHeight›22dip‹/item› ‹item name=android :maxHeight›22dip‹/элемент› ‹/стиль›   -  person Harsh Shah    schedule 13.09.2016
comment
‹?xml version=1.0 encoding=utf-8?› ‹список слоев xmlns:android=схемы .android.com/apk/res/android › ‹item android:id=@+android:id/background android:drawable=@drawable/star_blank/› ‹item android:id=@+android:id/ вторичныйProgress android:drawable=@drawable/star_blank/› ‹item android:id=@+android:id/progress android:drawable=@drawable/star_filled/› ‹/layer-list›   -  person Harsh Shah    schedule 13.09.2016
comment
myRatingBar Ваш пост в стиле? здесь   -  person Arjun saini    schedule 13.09.2016
comment
stackoverflow.com/ вопросы/5800657/   -  person Chaudhary Amar    schedule 13.09.2016
comment
Эй, брат, мой приведенный выше код очень хорошо работает в классе Activity, но не работает в классе ActionBarActivity.   -  person Harsh Shah    schedule 13.09.2016
comment
вам нужно использовать Theme.AppCompat   -  person Chaudhary Amar    schedule 13.09.2016


Ответы (2)


проверьте, используете ли вы Vector Drawable, который вызывает эту проблему. Поэтому, чтобы работать с ним, попробуйте заменить Vector Drawable изображением png в папке с возможностью рисования и посмотрите, как это работает.

вы используете Vector Drawable со списком слоев, поэтому ваше изображение Vector Drawable подходит для всего макета, попробуйте заменить его на png, который решит вашу проблему.

person Amal Kronz    schedule 03.08.2017
comment
как провести 2 часа над проблемой вектора :') спасибо, приятель - person florian-do; 01.03.2018
comment
Я надеюсь, что это полезно - person Amal Kronz; 04.03.2018

Попробуйте это в XML:

<RatingBar
   android:id="@+id/rating_bar"
   style="?android:attr/ratingBarStyleSmall"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:rating="3.5" />
person Diego Venâncio    schedule 12.08.2017