【问题标题】:Ratingbar component display more than specified number of stars in androidRatingbar组件在android中显示超过指定数量的星星
【发布时间】:2016-06-24 23:35:15
【问题描述】:

我在我的 xml 文件中使用评分栏组件,并指定了要显示的星数;它仍然显示更多的星星 我的xml中评分栏的代码如下 任何人都可以在这件事上帮助我..? 我正在使用弹出窗口小部件和内部弹出相对布局和内部布局下面给出 评分栏 在这里输入代码

【问题讨论】:

标签: android xml rating


【解决方案1】:

将步长更改为 1,将 numStars 更改为 2

 <RatingBar
            android:id="@+id/foodratingBar"
            style="@drawable/ratingbarstyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_toRightOf="@id/ratingfoodtext"
            android:numStars="2"
            android:paddingLeft="45dip"
            android:paddingRight="28dip"
            android:rating="0.0"
            android:stepSize="1" />

【讨论】:

  • 谢谢,但 setsize 和 numstars 都不会在我的应用程序的评分栏中生效,但如果我创建另一个应用程序,一切都正常
  • 你是在LinearLayout下使用的吗?
  • 您是否尝试将其放置在弹出窗口小部件的某处或它的父布局之外?我以前遇到过这个问题。这是因为布局。不知道为什么。
  • 如果我想把它放在布局中,即使我没有放在侧面布局或弹出窗口中它也不起作用
【解决方案2】:

你必须设置

android:layout_width="wrap_content"

android:numStars=5

在 RatingsBar 的 xml 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 2015-05-23
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    相关资源
    最近更新 更多