2010-09-21 4 views
8

Ich arbeite derzeit an einem Mobile App-Projekt für Ford Unternehmen, und ich bin ein Neuling in Java Android.Verringern Sie die Größe der Rating Bar in Android 2.1

Ich frage mich nur, gibt es eine Möglichkeit, die Größe der Bewertungsleiste in Android 2.1 zu verringern?

Ich möchte mehr Leerzeichen für andere Schaltflächen und Edittexte erhalten.

Vielen Dank im Voraus für Sie

Antwort

27

Sie helfen versuchen style="?android:attr/ratingBarStyleSmall" Einstellung könnte aber die documentation heißt es:

Je kleiner Bewertungsleiste Stil (ratingBarStyleSmall) und die größere indikator nur Stil (ratingBarStyleIndicator) nicht Unterstützung Benutzerinteraktion und sollte nur als Indikatoren verwendet werden

+0

+1 Ausgezeichnete Lösung Mann – Jacob

13

Rating Bar Stil kann eingestellt werden. Wie die vorherige Antwort sagt, ist in der Dokumentation angegeben, dass ratingBarStyleSmall nur für Indikatoren steht. Aber ich fand, dass ich es nicht ein Kennzeichen setzen könnte mit: -

android:isIndicator="false" 
0

Sie können die Größe der Sterne ändern, indem Sie die vier Attribute in style.xml verändert, also zum Beispiel:

<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 und maxHeight wirken wie Leinwand, auf der Sterne platziert werden Ändern Sie die Attribute Höhe und Breite nach Ihren Anforderungen.