我正在设计一个界面,我遇到了以下问题:
我正在将该组件集成ratingBar
到我的一项活动中,当我尝试使用属性将最大星数设置为 5 时numStars
,应用程序会放置它想要的星数,而忽略我指定的数字。
我怎样才能ratingBar
尊重我所指示的星星数量?
我正在设计一个界面,我遇到了以下问题:
我正在将该组件集成ratingBar
到我的一项活动中,当我尝试使用属性将最大星数设置为 5 时numStars
,应用程序会放置它想要的星数,而忽略我指定的数字。
我怎样才能ratingBar
尊重我所指示的星星数量?
在文档中它说用作 width
wrap_content
,但您可以使用更大的可自定义宽度来显示所有星星。
android:numStars属性表示出现了多少颗星:
android:rating属性表示默认情况下 如何填充星星:
android:stepSize属性表示步长的大小。
例子:
首先,文档对
numStars
属性进行了以下说明ratingbar
:因此,考虑到这一点,我的 XML
ratingBar
看起来像这样:其中,属性
numStars
表示只放5颗星,stepSize
表示只要一星“分开”,放入.5
,只能选择半颗星,也可以选择整颗星。