RatingBar を小さくするにはどうすればいいですか? 質問する

RatingBar を小さくするにはどうすればいいですか? 質問する

追加しました評価バーレイアウト:

<RatingBar 
    android:id="@+id/ratingbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="5"
    android:stepSize="1.0"
    />  

しかし、評価バーのデフォルトのスタイルは大きすぎます。Android
スタイルを追加して変更してみました:style="?android:attr/ratingBarStyleSmall"

しかし、結果が小さすぎるため、このプロパティでレートを設定することは不可能です。

どうすればいいでしょうか?

ベストアンサー1

与えられたコードを接着する方法ここ ...

ステップ 1. res/drawable...に独自の評価星が必要です。

満点の星

空の星

ステップ 2次の手順がres/drawable必要ですratingstars.xml...

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background"
          android:drawable="@drawable/star_empty" />
    <item android:id="@android:id/secondaryProgress"
          android:drawable="@drawable/star_empty" />
    <item android:id="@android:id/progress"
          android:drawable="@drawable/star" />
</layer-list>

ステップ 3 次の手順がres/values必要ですstyles.xml...

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
        <item name="android:progressDrawable">@drawable/ratingstars</item>
        <item name="android:minHeight">22dip</item>
        <item name="android:maxHeight">22dip</item>
    </style>
</resources>

ステップ 4 レイアウトで...

<RatingBar 
      android:id="@+id/rtbProductRating"
      android:layout_height="wrap_content"
      android:layout_width="wrap_content"
      android:numStars="5"
      android:rating="3.5"
      android:isIndicator="false"
      style="@style/foodRatingBar"    
/>  

おすすめ記事