0

我为这个问题道歉,但我在理解 RatingBar 属性时遇到了问题。

基本上,我正在尝试创建一个总共有 7 颗星的评分栏,并且每次“跳跃”0.5 颗星。

以下是我目前拥有的。但它似乎向我展示了 1/4 星和 3/4 星,但从来没有一个合适的半星。

<RatingBar
    android:id="@+id/rating"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:rating="3.5"
    android:numStars="7"
    android:stepSize="0.5" />

rating 和 numStars 有什么区别?我只需要一个简单的 7 面额。

4

3 回答 3

1

引用文档:

Attribute Name  Related Method  Description
android:isIndicator setIsIndicator(boolean) Whether this rating bar is an indicator (and non-changeable by the user). 
android:numStars        The number of stars (or rating items) to show. 
android:rating      The rating to set by default. 
android:stepSize        The step size of the rating. 
于 2012-12-12T18:08:59.287 回答
0

好吧,显然我当前的属性值是正确的。我看到 1/4 或 3/4 星的原因是因为我的屏幕宽度不够长。当我更改为横向时,它工作得很好。

于 2012-12-12T18:36:21.863 回答
0

1/7=0.1428 你的分母

查找分母

于 2012-12-12T18:41:06.457 回答