1. ホーム
  2. android

[解決済み] 星を5つ表示するRatingBarの作り方

2022-10-25 20:52:45

質問

私は、標準的な例に従って RatingBar . 星の数を制御するために、私は試しに android:numStars="5" . 問題は、星の数はまったく何もしていないように見えることです。ポートレートレイアウトでは6個、携帯を反転させると10個ほどの星がつきます。アクティビティで星の数を設定しようとしたのですが ( myBar.setNumStars(5) ) で星の数を設定しようとしましたが、このオプションも成功しませんでした。

そこで質問ですが、星5つだけを表示するようにレイアウトを定義するにはどうしたらいいのでしょうか?設定方法 numStars ではうまくいかないようです。

前もってありがとうございます。 Roland

どのように解決するのですか?

<RatingBar
            android:id="@+id/rating"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            style="?android:attr/ratingBarStyleSmall"
            android:numStars="5"
            android:stepSize="0.1"
            android:isIndicator="true" />

コード中

mRatingBar.setRating(int)