如何评价Ratting Bar中的全明星安卓?

时间:2018-06-14 06:32:09

标签: android android-studio

这是xml代码;

<RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/_15sdp"
    android:numStars="5"
    android:stepSize="1.0"
    android:max="5"
    android:isIndicator="false"
    android:progressDrawable="@drawable/ratingbar_red" />

ratingbar_red.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/mark_as_favorite_star_grey" />
<item android:id="@android:id/secondaryProgress" android:drawable="@drawable/mark_as_favorite_star_half" />
<item android:id="@android:id/progress" android:drawable="@drawable/mark_as_favorite_star_full" />

1 个答案:

答案 0 :(得分:0)

RatingBar中无法实现,因为RatingBarSeekBarProgressBar的扩展,显示了星级评分。用户可以触摸/拖动或使用箭头键设置使用默认尺寸RatingBar时的评分,根据ypur要求,您需要使用imageButton或{来制作自定义评级栏要与imageview

一起使用的{1}}

但是作为RatingBar并不是一个好方法,当使用支持用户交互的RatingBar时,不鼓励将小部件放在RatingBar的左侧或右侧

当布局宽度设置为换行内容时,将显示设置的星数(通过setNumStars(int)或在XML布局中)(如果设置了另一个布局宽度,结果可能无法预测)。

有关详情,请点击this link