8

我目前正在为福特公司开发一个移动应用程序项目,并且我是 Java Android 的新手。

我只是想知道,有什么办法可以减少 Android 2.1 中评分栏的大小?

我想为其他按钮和编辑文本保留更多空间。

预先感谢您的帮助

4

3 回答 3

27

您可以尝试设置style="?android:attr/ratingBarStyleSmall",但文档指出:

较小的 RatingBar 样式 ( ratingBarStyleSmall) 和较大的仅指标样式 (ratingBarStyleIndicator) 不支持用户交互,只能用作指标

于 2010-09-21T23:53:17.280 回答
13

可以设置评分栏样式。正如前面的答案所说,文档说 ratingBarStyleSmall 是仅限指标的样式。但我发现我可以使用以下方法将其设置为非指标:-

android:isIndicator="false"
于 2011-10-14T09:13:03.223 回答
0

您可以通过更改 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 就像放置星星的画布 根据您的要求更改高度和宽度属性。

于 2014-06-13T12:28:52.917 回答