クラス RatingBar の setStyle のようなメソッドは見当たりません。コードから評価スタイルを設定するにはどうすればよいですか?
9554 次
3 に答える
13
これは私にとってはうまくいきます(source):
RatingBar rating =
new RatingBar(context, null, android.R.attr.ratingBarStyleSmall);
于 2011-03-30T11:42:52.930 に答える
2
xmlファイルで設定する必要があります!実行時に変更する場合は、2つの異なるビュー(rb)を使用して、プログラムでそれらを切り替える(レイアウトの追加/削除)か、rb1.setVisibility(View.VISIBLE)およびrb2.setVisibility(View)を使用できます。 .GONE);
<RatingBar
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:layout_alignParentRight="true" android:id="@+id/rb1"
style="?android:attr/ratingBarStyleSmall"
android:clickable="false" android:numStars="5">
</RatingBar>
于 2010-07-31T20:30:36.533 に答える
1
次のようにプログラムで RatingBar を作成している場合、
RatingBar rating = new RatingBar(context, null, android.R.attr.ratingBarStyleSmall);
その後、追加しないでください
rating.setIsIndicator(false);
そうしないと、RatingBar でタッチが機能しません。
android.R.attr.ratingBarStyleSmall
少し大きな星を使用したい場合は、非常に小さな星が得られますandroid.R.attr.ratingBarStyleIndicator
于 2016-06-12T10:57:29.877 に答える