RatingBar样式如何在列表

时间:2015-09-15 07:39:38

标签: android styling ratingbar

我很难理解Android中RatingBar的样式是如何工作的。我在两种不同的布局中使用相同风格的RatingBar并获得不同的输出。

作为列表视图一部分的元素中的评级栏:

<RatingBar
  android:isIndicator="true"
  android:id="@+id/itemRatingBar"
  style="?android:attr/ratingBarStyleSmall"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentEnd="true"
  android:layout_alignParentRight="true"
  android:layout_gravity="center_vertical"
  android:numStars="5"
  android:rating="1.5" />

结果:http://i.stack.imgur.com/gF5aQ.png

另一项活动的评分栏,不属于列表视图的一部分:

<RatingBar
  android:isIndicator="true"
  android:id="@+id/itemRatingBar"
  style="?android:attr/ratingBarStyleSmall"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentEnd="true"
  android:layout_alignParentRight="true"
  android:layout_gravity="center_vertical"
  android:numStars="5"
  android:rating="1.5" />

结果:http://i.stack.imgur.com/n5nY7.png

正如你在最后看到的那样,我最终得到了相同的评级栏规格,但我的三星S5在两个不同的活动中的结果是不同的。

我对改变的色调/颜色会很好,星星的大小让我最困扰。只是为了您的信息,RatingBar所在的容器和周围的元素也是相同的。

感谢您的帮助

0 个答案:

没有答案