2010-09-21 27 views
8

Je travaille actuellement sur un projet d'application mobile pour la société Ford, et je suis un débutant en Java Android.Diminuer la taille de la barre d'évaluation dans Android 2.1

Je me demande simplement, est-il possible de réduire la taille de la barre d'évaluation dans Android 2.1?

Je souhaite conserver plus d'espaces pour les autres boutons et éditiés.

Merci à l'avance pour vous aider à

Répondre

27

Vous pouvez essayer de régler style="?android:attr/ratingBarStyleSmall" mais le documentation déclare:

Le style RatingBar plus petit (ratingBarStyleSmall) et le plus grand style indicateur uniquement (ratingBarStyleIndicator) ne le font pas Prend en charge l'interaction de l'utilisateur et ne doit être utilisé que comme indicateurs

+0

+1 Excellent Solution homme – Jacob

13

Note Le style de barre peut être défini. Comme l'indique la réponse précédente, la documentation indique que ratingBarStyleSmall est un style indicateur uniquement. Mais je trouve que je pouvais le définir comme pas un indicateur en utilisant: -

android:isIndicator="false" 
0

Vous pouvez changer la taille des étoiles en changeant les quatre attributs style.xml, par exemple:

<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 et maxHeight agissent comme une toile sur laquelle les étoiles sont placées Modifiez les attributs de hauteur et de largeur en fonction de vos besoins.