Я добавил RatingBar в расположении:
<RatingBar
android:id="@+id/ratingbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="1.0"
/>
Но стиль по умолчанию для панели оценки является слишком большим.
У меня есть попытка изменить его путем добавления стиля андроида: style="?android:attr/ratingBarStyleSmall"
Но результат является слишком маленьким, и невозможно установить уровень с этим свойством.
Как я мог сделать?
Виджет RatingBar по умолчанию является отстойным.
Источник ссылается на стиль "?android:attr/ratingBarStyleIndicator
" в дополнение к "?android:attr/ratingBarStyleSmall
", с которым вы уже знакомы. ratingBarStyleIndicator
немного меньше, но он все равно довольно уродлив, а в комментариях отмечается, что эти стили "не поддерживают взаимодействие".
Вам, вероятно, лучше сделать свой собственный. На http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/ есть приличное руководство, показывающее, как это сделать. (Сам я еще не делал этого, но попытаюсь через день или около того.)
Удачи!
p.s. Извините, я собирался опубликовать ссылку на источник, чтобы вы порылись в нем, но я новый пользователь и не могу опубликовать более одного URL. Если вы покопаетесь в дереве исходников, он находится по адресу frameworks/base/core/java/android/widget/RatingBar.java