android中的RatingBar问题?为什么加了风格就不能交互了,点击星星数量不变?

实现源码:

ratingBar1.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
ratingBar.setRating(rating);
textView.setText("您选择了"+rating+"个星星");
}
};

        .xml文件

style="?android:attr/ratingBarStyleSmall" 加上这句就不行了,去掉就没问题
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="0.5"
android:rating="3"/>

你看看那个样式里面是什么,没准把效果给取消了

不能交互了是什么意思?
不能改变选中的数量了?

不能交互了是什么意思?
不能改变选中的数量了?

应该是样式文件有问题

其实并不是样式文件有问题,而是应该再加一句android:isIndicator="false" 如果不加的话默认值是true。加上就ok了

你的TextView有对象吗?
在button的onclick方法中写个textview的对象,再调用settext试试