android - 我得到的星星比视图中指定的多
问题描述
我想RatingBar
在我正在使用的布局中使用。它应该包含最多 5 颗星。现在的问题是,当我使用下面发布的代码时,我得到了RatingBar
超过 5 颗星
我想知道我应该如何修改下面的成本视图,以便我可以使用正好 5 开始
代码:
<RatingBar
android:id="@+id/cardViewRatingBar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:numStars="5"
android:rating="4"
android:stepSize=".5"
style="?android:attr/ratingBarStyleSmall"/>
解决方案
我相信您的问题可能与布局宽度有关。我不认为 ratingBar 可以成功设置为“wrap_content”以外的任何内容,否则您最终会遇到您所描述的问题。
尝试这个:
<RatingBar
android:id="@+id/cardViewRatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:rating="4"
android:stepSize=".5"
style="?android:attr/ratingBarStyleSmall"/>
因此,您可能需要对父布局做一些工作以在 Activity 中将其设置为您想要的方式,或者您可以尝试为栏设置不同的样式设置。
推荐阅读
- python - 调用“检查类型”脚本中定义的变量
- c++ - "!" 是什么意思?
在 C/C++ 中意味着 - javascript - 我怎样才能将逻辑实现到方法中
- python - 在一个 MultiIndex 列数据框中压缩多个数据框
- c# - 模型道具的 C# 数据注释未格式化?- 类型双
- excel - 多个单元格VBA中的回合时间
- javascript - Copy value out of users input to another channel
- javascript - Javascript - 类变量与类方法 - 有什么区别?
- python - 强制 pytest 始终运行特定的测试,无论“-k”如何
- python - 如何创建一个列表,其中每个条目都是另一个列表,其中包含来自 csv 文件的信息