首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android rating baar未正确显示

Android rating baar未正确显示
EN

Stack Overflow用户
提问于 2016-09-22 14:46:00
回答 1查看 110关注 0票数 1

Ratingbar星形不能正常显示。我不知道我做错了什么。当我使用自定义样式时,只显示一颗星,它的长度等于5星。

代码语言:javascript
复制
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="-15dp"
android:stepSize="1"
android:numStars="5"
style="@style/customRatingBar" />

风格是:

代码语言:javascript
复制
<style name="customRatingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/manual_ratingbar</item>
    <item name="android:minHeight">32dip</item>
    <item name="android:maxHeight">32dip</item>
</style>

manual_ratingbar文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background" android:drawable="@drawable/ic_star_unselect" />
    <item android:id="@android:id/progress" android:drawable="@drawable/ic_star_select" />
</layer-list>

看起来是这样的:

当我将Ratingbar样式更改为

代码语言:javascript
复制
style="?attr/ratingBarStyleIndicator"

然后在背景中有额外的星星可见。

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 17:28:44

@chandan您可以通过在RatingBar Layout android:indeterminate="false"上添加以下内容来解决此问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39632056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档