1

通过 layout.xml 它正在工作。

<RatingBar 
  android:id="@+id/hotel_rating_bar"
  style="@style/custom_ratingbar" />

但我想动态设置样式。

任何答案将不胜感激...

4

1 回答 1

2

Android 尚不支持在运行时动态更改视图样式,但TextViews通过setTextAppearance除外。

您必须在绘制视图之前
通过 XML 或通过构造函数中的 Java 设置样式。

RatingBar ratingBar = new RatingBar(context, null, android.R.attr.ratingBarStyleSmall);
于 2013-02-03T15:56:28.140 回答