我为这个问题道歉,但我在理解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" />
评级和numStars有什么区别?我只需要简单的7个面额。
答案 0 :(得分: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.
答案 1 :(得分:0)
好吧,显然我的属性的当前值是正确的。我之所以看到1/4或3/4星是因为我的屏幕宽度不够长。当我改为风景时,它工作得很好。
答案 2 :(得分:0)
1/7 = 0.1428你的denomitor