7

幅の自動に収まる星評価バーが必要です。デザイン画面でリサイズしようとすると・・・ 画面が小さい場合、一部の星が消えます (5 番目または 6 番目以降)。画面が大きい場合、すべての星が表示されます。

どうすればいいのですか?

ここに私が持っているものがあります

<RatingBar
    android:id="@+id/ratingBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="10"
    android:rating="7" />
4

1 に答える 1

2

U は幅を設定できませんが、カスタム評価バーを使用できます。追加するだけです:

compile 'FlexibleRatingBar:flexibleratingbar:1.3'

この評価バーは自動的に適合します。たとえば、初期化するよりも:

ratingBar = new FlexibleRatingBar(this);
    ratingBar.setStepSize(1);
    ratingBar.setColorFillOn(Color.rgb(65,105,225));
    ratingBar.setColorFillPressedOn(Color.rgb(135,206,235));
someLayout.addView(ratingBar);
于 2016-08-22T13:55:15.840 に答える