2017-12-05 5 views
3

Ich muss Bewertungsleiste mit meiner benutzerdefinierten Größe anzeigen. Aber wenn die Bewertungsleiste mit meiner benutzerdefinierten Größe übereinstimmt, verschwinden die Sterne in meinem Layout. Kann ich die Größe von Padding und Rand der Bewertungsleiste verwalten?Bewertungsleiste mit benutzerdefinierter Größe

<RatingBar 
        android:focusable="false" 
        android:id="@+id/rating_order" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:numStars="5" 
        android:stepSize="1.0" 
        android:scaleX="0.3" 
        android:scaleY="0.3" /> 
+2

Mögliches Duplikat [Wie einen kleinen Bewertungsleiste machen? ] (https://stackoverflow.com/questions/2874537/how-to-make-a-smaller-ratingbar) – Redman

+0

siehe auch [Wie kann ich die Größe von Ratingbar verringern?] (https://stackoverflow.com/questions/6153587/how-can-i-Abnahme- the-size-of-ratingbar) – Redman

+0

Es ist nicht genau dasselbe, weil er es mit seinen eigenen Icons macht und er will nicht nur die Größe verkleinern – motis10

Antwort

1

Sie können versuchen, die Parameter von Arten eingestellt werden:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="CustomRatingBar" parent="@android:style/Widget.RatingBar" > 
<item name="android:numStars">5</item> 
<item name="android:stepSize">1.0</item> 
<item name="android:layout_width">wrap_content</item> 
<item name="android:layout_height">wrap_content</item> 
<item name="android:paddingBottom">44dp</item> 
<item name="android:layout_marginLeft">4dp</item> 
<item name="android:layout_marginTop">4dp</item> 
<resources /> 

Und dann in Ihrem RatingBar einen Stil hinzufügen:

style="@style/CustomRatingBar" 
+0

Danke . Du hast mir den Weg gegeben, meine hoffnungsvolle Antwort zu finden. Ich ändere einfach den Stil Eltern zu @ Android: Stil/Widget.Material.RatingBar.Small. Das macht mein Problem. Vielen vielen Dank, Sir. – KyawLinnThant

Verwandte Themen