标签: android customization
我知道我可以应用自己的风格并将评级栏的星形图像与其他内容交换。 我需要更复杂的事情:每个ratingbar元素应该比之前更大。
看一下图片:
有可能吗?
答案 0 :(得分:2)
我们可以扩展评级栏,保持栏的高度与最高的星成比例,并在onDraw中设置每个星的高度。
这看起来有些地方可以开始。 StarBar
这个链接也很有趣,虽然它只解决了drawables部分的交换问题。 LINK
答案 1 :(得分:1)
我会考虑自己的RattingBar,它将是线性布局,在其中我将创建具有适当大小的视图。在增加率时,我会添加更多的孩子,并扩展子视图。看起来很简单,可能不是最有效的方式,但仍然非常灵活。