android – 较小的自定义RatingBar:Material Design

android – 较小的自定义RatingBar:Material Design,第1张

概述我正在构建一个使用不可点击(指标)评级栏的应用程序.现在,当评级栏可以点击时,它有两种不同的模式.单击时图标变为红色(红色是我的样式中的accentColor).没有点击时,星星是一个丑陋的灰色,黑色轮廓.当评级栏设置为不可点击(指示符)时,星星将永久为黑色和灰色. 另外,我想让星星更小.如果不定义自定义drawable,我可以做上述两件事吗?如果我必须定义自定义drawable,我如何访问预先存 我正在构建一个使用不可点击(指标)评级栏的应用程序.现在,当评级栏可以点击时,它有两种不同的模式.单击时图标变为红色(红色是我的样式中的accentcolor).没有点击时,星星是一个丑陋的灰色,黑色轮廓.当评级栏设置为不可点击(指示符)时,星星将永久为黑色和灰色.

另外,我想让星星更小.如果不定义自定义drawable,我可以做上述两件事吗?如果我必须定义自定义drawable,我如何访问预先存在的“clicked star”drawable,这样我就不需要创建自己的了?

谢谢

解决方法
<ratingbar                                        androID:layout_wIDth="wrap_content"                    androID:layout_height="wrap_content"                    androID:numStars="5"                    androID:rating="3.5"                    androID:stepSize="0.5" />

并将其添加到样式xml文件中

<style name="ratingbar"   parent="androID:style/Widget.Material.ratingbar.Small"><item name="colorControlnormal">@color/primary_light</item><item name="colorControlActivated">@color/primary_dark</item></style>

访问my Blog Post并查看工作示例.这样您就不需要自定义ratingbar.

总结

以上是内存溢出为你收集整理的android – 较小的自定义RatingBar:Material Design全部内容,希望文章能够帮你解决android – 较小的自定义RatingBar:Material Design所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125443.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存