ratingbar没有改变?
她是我的xml代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.soulhis.testmaterialdesign.Test">
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ratingBar4"
android:layout_centerVertical="true"
style="?android:attr/ratingBarStyleSmall"
android:layout_centerHorizontal="true" />
</RelativeLayout>
使用ratingBarStyleSmall时会出现问题 在android jellybean api level 17上测试
答案 0 :(得分:10)
所以我遇到了同样的问题,我把android:isIndicator="false"
放到我的RatingBar标签上,它解决了我的问题,现在我的全速率标签看起来像这样:
<RatingBar
android:id="@+id/ratingReview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:numStars="5"
android:isIndicator="false"
style="@style/Base.Widget.AppCompat.RatingBar"/>
希望这会有所帮助。
有关详细信息,您也可以参考this answer。
答案 1 :(得分:9)
它是RatingBar的定义行为。根据{{3}},&#34; 较小的RatingBar样式(ratingBarStyleSmall)和较大的仅指标样式(ratingBarStyleIndicator)不支持用户交互,只应用作指标。&#34; < /强>
答案 2 :(得分:3)
只需添加
pip3 uninstall opencv-python
答案 3 :(得分:2)
这个行样式=&#34;?android:attr / ratingBarStyleSmall&#34;你的评级栏不起作用。删除它会起作用。
答案 4 :(得分:2)
正确工作示例,无需删除 style =&#34;?android:attr / ratingBarStyle&#34; ...
<RatingBar
style="?android:attr/ratingBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:isIndicator="false"
android:numStars="5"
android:stepSize="0.5" />
答案 5 :(得分:0)
<强> 注意:的强>
1. RatingBar选择启用 - android:isIndicator="false"
2. 不。星星 - android:max="5"
3. 将星标选择增加1 - android:stepSize="1"
4. 这很重要 - android:layout_width="wrap_content"
5. 将评级栏对齐
水平居中 - android:layout_gravity="center_horizontal"
<RatingBar
android:id="@+id/ratingBarOutlet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="false"
style="?android:attr/ratingBarStyle"
android:max="5"
android:layout_gravity="center_horizontal"
android:stepSize="1" />
答案 6 :(得分:0)
android:isIndicator =“ false”
是工作