Рейтинг звезды сокращается с конца - PullRequest
0 голосов
/ 14 февраля 2020

Я реализовал android встроенную строку рейтинга, но когда я установил число звездочек равным 10, оно будет отрезать от конца экрана, что происходит на некоторых устройствах. Кто-нибудь может мне помочь, как мне удается отображать 10 звездочек последовательно на всех мобильные устройства?

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_marginBottom="@dimen/_15sdp"
android:layout_width="match_parent"
android:layout_height="wrap_content">


<TextView
    android:id="@+id/tValueLabel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="@dimen/_5sdp"
    android:textSize="@dimen/_11ssp" />



<RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/ratingBarStyleIndicator"
    android:isIndicator="false"
    android:layout_marginTop="@dimen/_5sdp"
    android:stepSize="1.0" />


</LinearLayout>

Ответы [ 3 ]

0 голосов
/ 14 февраля 2020

Ваш RatingBar сокращается от конца из-за отсутствия места на экране, чтобы соответствовать 10 звездам. Решение для этого состоит в том, чтобы уменьшить размер звезды. нет прямого метода, с помощью которого мы можем уменьшить размер звезды. В вашем случае scaleX и scaleY будут работать. Пожалуйста, используйте код ниже для RatingBar

<RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/ratingBarStyleIndicator"
    android:isIndicator="false"
    android:scaleX=".8"
    android:scaleY=".8"
    android:translationX="-10dp"
    android:layout_marginTop="5dp"
    android:stepSize="1.0" />
0 голосов
/ 14 февраля 2020

Внесите изменения в ваш параметр ширины в соответствии с вашими потребностями:

android: layout_width = "xx dp"

0 голосов
/ 14 февраля 2020

попробуйте это, чтобы минимизировать размер звезд

android:scaleX=".4"
android:scaleY=".4" 

Я надеюсь, что это сработает с вами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...