0

旨在用于我的应用程序,但如果我切换到星星android:Theme.Light,它会显示小星星变成黄色,这就是我需要的BlueTheme.Dark

android:Theme.Light想用作我的应用程序的首要主题我不想改变它,我想从 android 资源样式中将小星星从蓝色星星更改为黄色星星我不想使用自定义 RatingBar 如何做到这一点?

这是我的评分栏视图

<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="true"
android:numStars="5"
android:stepSize="1"
android:rating="2.5"
android:id="@+id/ratingsmall"
android:gravity="right"
android:layout_alignParentRight="true"
android:layout_marginTop="30dip"
style="?android:attr/ratingBarStyleSmall" />
4

1 回答 1

0

这是可能的,但我认为唯一的解决方案是创建您自己的自定义评分栏来设置您想要的样式。我之前也搜索了一种方法来修改评分栏的默认样式,但我没有找到方法。最后我按照本教程成功创建了自己的评分栏:

http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

于 2013-04-27T15:34:11.313 回答