2015-09-29 6 views
0

Ниже приведена моя рейтинговая шкала, в которой мне нужно уменьшить ее размер. Пожалуйста, помогите мне!Уменьшить размер бара рейтинга в Android Studio

<RatingBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/ratingBar" 
    android:numStars="3" 
    android:stepSize="0.1" 
    android:isIndicator="true" 
    android:layout_below="@+id/textView15" 
    android:layout_alignLeft="@+id/textView15" 
    android:layout_alignStart="@+id/textView15" 
    android:layout_alignBottom="@+id/imageView" 
    android:layout_alignRight="@+id/textView15" 
    android:layout_alignEnd="@+id/textView15" /> 
+0

настроить 'андроида: layout_width =«»' – Mohit

+0

проверки ответ ниже –

ответ

-4

Для того, чтобы уменьшить или увеличить размер любого зрения

Вместо этого:

android:layout_width="wrap_content" 

android:layout_height="wrap_content" 

ли это:

android:layout_width="100dp" 

android:layout_height="40dp" 

набор ширина & Heigh т в соответствии с вашими требуемой потребности

Дополнение

wrap_content всегда будет просто обернуть ваш взгляд & не будет увеличивать или уменьшать размер представления

Для использования на различных устройствах Размер:

введите значения в res->values->dimens папка для обычных, малых & большие устройства

и использовать как:

android:layout_width="@dimens/widthSize" 

android:layout_height="@dimens/heightSize" 
+0

Я считаю, что ОП намерен для звезды масштабироваться до высоты компоненты, но функциональность по умолчанию для RatingBar является подрезать их. Установка размера, как вы предложили, не решит проблему. – Samah

1

Попробуйте применить стиль на паспортной бар

style="?android:attr/ratingBarStyleSmall" 

<RatingBar 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/ratingBar" 
     android:numStars="3" 
     android:stepSize="0.1" 
     android:isIndicator="true" 
     android:layout_below="@+id/textView15" 
     android:layout_alignLeft="@+id/textView15" 
     android:layout_alignStart="@+id/textView15" 
     android:layout_alignBottom="@+id/imageView" 
     android:layout_alignRight="@+id/textView15" 
     android:layout_alignEnd="@+id/textView15" 
     style="?android:attr/ratingBarStyleSmall" 
     /> 

Вы несколько вариантов здесь, в стиле другой является: -

style="?android:attr/ratingBarStyle" 

и это

style="?android:attr/ratingBarStyleIndicator" 
+0

yup using style = "? Android: attr/ratingBarStyleSmall", проверьте! – Shishram

3

Вы можете применить небольшой рейтинг стиль. Вы можете добавить style="?android:attr/ratingBarStyleSmall" внутри и проверить результат.

Все еще, если вы не будете удовлетворены. Вам нужно установить его высоту и ширину с помощью стилей Android.

Here is the thread will give you some idea.

0

Вы можете изменить этот путь, он работает

<RatingBar 
android:id="@+id/ratingBar" 
style="?android:attr/ratingBarStyleSmall" 
... /> 
0

масштаб его и добавить отрицательное нижнее поле как рейтинг бара будет стил занять до своего полного размера пространства.

      <RatingBar 
           android:id="@+id/ratingBar" 
           android:layout_width="wrap_content" 
           android:layout_height="50dp" 
           android:layout_marginBottom="-26dp" 
           android:numStars="5" 
           android:stepSize="0.1" 
           android:theme="@style/RatingBar" 
           android:rating="3.5" 
           android:scaleX=".5" 
           android:scaleY=".5" 
           android:transformPivotX="0dp" 
           android:transformPivotY="0dp" 
           android:isIndicator="true" /> 
Смежные вопросы