Я показываю панель оценки в своем приложении, где я хочу уменьшить размеры звезды. так вот XML рейтингования барAndroid bar bar set star измерение
<RatingBar
android:id="@+id/ratingBar"
style="?android:attr/ratingBarStyleSmall"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:max="5"
android:stepSize="0.25"
android:numStars="0"
android:focusable="false"
android:layout_gravity="center_horizontal"
android:focusableInTouchMode="false"
android:isIndicator="true"/>
я настройка цвета и настройки рейтинга, как этот
private RatingBar ratingBar;
Drawable ratingBarColor = ratingBar.getProgressDrawable();
ratingBar = (RatingBar) view.findViewById(R.id.ratingBar);
Drawable ratingBarColor = ratingBar.getProgressDrawable();
ratingBar.setRating((float) (value));
DrawableCompat.setTint(ratingBarColor, ContextCompat.getColor(getActivity(), R.color.red));
Но проблема в том, независимо от значения цвета и десятичного наполнение не будет work.I я использую стиль, чтобы уменьшить размер звезды. strange - это если я удалю style атрибут в xml, он установит точное значение как звезду, но измерение сбрасывается до значения по умолчанию. Если я добавлю минимальную/максимальную высоту, то изображение будет обрезано. здесь есть та же проблема: - How to set the custom size of the stars in RatingBar проверено: style="?android:attr/ratingBarStyleIndicator"
все тот же выпуск. Я не понимаю, что случилось с атрибутом стиля.
уменьшить размер звезды – Destro
изображения Цвет не начинка на основе значения. если я уменьшу размер, изображение будет обрезано. см. связанный вопрос. –
maxsize и minsize равны размеру изображения звезды, чем изображение не обрезано – Destro