我正在创建一个表单,我必须在评级栏中放置五个不同的笑脸图标以获得用户的反馈。
我试过,但一次只显示一种类型的图标。
我正在尝试改变style.xml中的样式
<style name="customRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/ratingstars</item>
<item name="android:minHeight">32dip</item>
<item name="android:maxHeight">32dip</item>
</style>
请建议我怎样才能在android中实现这个目标?
提前致谢。
答案 0 :(得分:4)
答案 1 :(得分:1)
根据我对RatingBar的经验,我会说完全抛弃它并实现自己的机制来获得反馈。也许是一个带5个圆形按钮的水平线性布局?
答案 2 :(得分:0)
我遇到了同样的问题,我找到的唯一方法是将5个不同面作为元素制作一个LinearLayout,并手动控制触摸位置以将面从选中更改为未选中,模拟旧的普通Android RatingBar如何工作。 / p>
如果这个实现,我最近做了一个library,也许它可以帮助你。
使用faces的库的示例: