我目前正在为福特公司开发一个移动应用程序项目,并且我是 Java Android 的新手。
我只是想知道,有什么办法可以减少 Android 2.1 中评分栏的大小?
我想为其他按钮和编辑文本保留更多空间。
预先感谢您的帮助
您可以尝试设置style="?android:attr/ratingBarStyleSmall"
,但文档指出:
较小的 RatingBar 样式 ( ratingBarStyleSmall) 和较大的仅指标样式 (ratingBarStyleIndicator) 不支持用户交互,只能用作指标
可以设置评分栏样式。正如前面的答案所说,文档说 ratingBarStyleSmall 是仅限指标的样式。但我发现我可以使用以下方法将其设置为非指标:-
android:isIndicator="false"
您可以通过更改 style.xml 中的四个属性来更改星星的大小,例如:
<style name="RatingBar_style" parent="@android:style/Widget.RatingBar">
<item name="android:minHeight">30dp</item>
<item name="android:maxHeight">30dp</item>
<item name="android:height">25dp</item>
<item name="android:width">25dp</item>
</style>
minHeight 和 maxHeight 就像放置星星的画布 根据您的要求更改高度和宽度属性。