0

我已经浏览了所有这些论坛,寻找有关如何更改评分栏大小(使星星变小)的答案,但我不确定是否可以做到?我看到了带有“自定义漂亮评级栏”的教程,但我并没有真正尝试创建任何新内容。我想使用包装随附的星星。我想要一个 10 星评级,所有星都适合屏幕,现在只有大约 7 星适合屏幕。基本上我希望它看起来像 IMDB 应用程序。评级系统,如果有人看过吗?谢谢您的帮助。我会粘贴一些代码,但不是很多。

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

<RatingBar
    android:id="@+id/ratingBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="10" />

</LinearLayout>
4

2 回答 2

1

我认为唯一的方法是制作自己的自定义星形可绘制对象。即使它们只是缩小的系统星形可绘制对象的副本。

于 2012-12-07T02:20:13.733 回答
0

您只需为评分栏创建自定义样式。

这里解释得很好:

https://stackoverflow.com/a/5800686/435855

于 2012-12-07T02:21:31.567 回答