Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
减少Android Studio中评级栏的大小_Android_Ratingbar - Fatal编程技术网

减少Android Studio中评级栏的大小

减少Android Studio中评级栏的大小,android,ratingbar,Android,Ratingbar,下面是我的评级栏,我需要缩小它的大小。请帮帮我 <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:layo

下面是我的评级栏,我需要缩小它的大小。请帮帮我

<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" />

减少或增加任何视图的大小

而不是这个:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
这样做:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
根据需要设置宽度和高度

添加:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
wrap_内容将始终只包装视图&不会增加或减少视图的大小

要在不同大小的设备上使用:

对于普通、小型和大型设备,将值放入
res->values->dimens
文件夹中

并使用类似于:

android:layout_width="@dimens/widthSize"

android:layout_height="@dimens/heightSize"

缩小或增大任何视图的大小

而不是这个:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
这样做:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
根据需要设置宽度和高度

添加:

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_width="100dp"

android:layout_height="40dp"
wrap_内容将始终只包装视图&不会增加或减少视图的大小

要在不同大小的设备上使用:

对于普通、小型和大型设备,将值放入
res->values->dimens
文件夹中

并使用类似于:

android:layout_width="@dimens/widthSize"

android:layout_height="@dimens/heightSize"

尝试在分级栏上应用样式

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/ratingBarStyleIndicator"

尝试在分级栏上应用样式

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/ratingBarStyleIndicator"

可以应用小比例条样式。您可以在内部添加
style=“?android:attr/ratingBarStyleSmall”
并检查结果

如果你不满足的话。您需要使用Android样式设置它的高度和宽度


您可以应用小比例条样式。您可以在内部添加
style=“?android:attr/ratingBarStyleSmall”
并检查结果

如果你不满足的话。您需要使用Android样式设置它的高度和宽度


您可以通过这种方式进行更改,它可以正常工作

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

您可以通过这种方式进行更改,它可以工作

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

将其缩小并添加负的底部边距,因为评级栏仍将占据其全部大小空间

                            <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" />

将其缩小并添加负的底部边距,因为评级栏仍将占据其全部大小空间

                            <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" />


使用style=“?android:attr/ratingBarStyleSmall”调整你的
android:layout\u width=“”
调整你的
android:layout\u width=“
是,请查看!!是的,使用style=“?android:attr/ratingBarStyleSmall”,查看!!我相信OP的目的是让星星缩放到组件的高度,但是RatingBar的默认功能是裁剪它们。按照您的建议设置大小并不能解决问题。我相信OP的目的是让星星缩放到组件的高度,但RatingBar的默认功能是裁剪它们。按照建议设置大小不会解决问题。