以下是我需要减小尺寸的评级栏。请帮帮我!
<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 :(得分:3)
尝试在评分栏上应用样式
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"
答案 1 :(得分:3)
您可以应用小型评级栏样式。您可以在里面添加style="?android:attr/ratingBarStyleSmall"
并检查结果。
如果你不满意的话。您需要使用Android样式设置它的高度和宽度。
答案 2 :(得分:1)
你可以改变这种方式,它可以运作
<RatingBar
android:id="@+id/ratingBar"
style="?android:attr/ratingBarStyleSmall"
... />
答案 3 :(得分:1)
缩小它并添加一个负的底部边距,因为评级栏将占用其全部空间。
[
'interpolate',
['linear'],
['/', ['get', 'B19001_017'], ['/', ['get', 'ALAND'], 1000000]],
10,
'#00adef',
100,
'#212529',
1000,
'#ea950b',
5000,
'#e94e34'
];
答案 4 :(得分:-5)
减少或增加任何视图的大小
而不是:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
执行此操作:
android:layout_width="100dp"
android:layout_height="40dp"
设定宽度&amp;高度根据您的需要
<强>增加:强>
wrap_content将始终只包装您的视图&amp;不会增加或减少视图的大小
在不同尺寸的设备上使用:
将res->values->dimens
文件夹中的值设为普通,小和&amp;大型设备
并使用如:
android:layout_width="@dimens/widthSize"
android:layout_height="@dimens/heightSize"