无法更改自定义RatingBar的大小

Pia*_*nti 3 xml android android-layout ratingbar android-studio

我正在尝试为我的 Android 应用程序制作自定义评级栏,其中我可以更改评级栏的默认大小和颜色。为此,我为CustomRatingBar编写了如下样式:

<style name="CustomRatingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/custom_ratingbar</item>
    <item name="android:minHeight">25dp</item>
    <item name="android:maxHeight">25dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但大小没有改变,而是缩小了评级栏,如下所示: 在此输入图像描述

可绘制文件有:custom_atingbar.xmlcustom_atingbar_emptycustom_atingbar_filled

在我的 xml 中,RatingBar如下所示:

         <RatingBar
                    android:id="@+id/RatingBar"
                    style="@style/CustomRatingBar"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:isIndicator="true"
                    android:numStars="5" />
Run Code Online (Sandbox Code Playgroud)

如何在不缩小评级栏的情况下更改星级大小?

San*_*wah 5

只需将以下行添加到 xml 布局中的 ratingBar

    android:scaleX="0.5"
    android:scaleY="0.5"
Run Code Online (Sandbox Code Playgroud)