评级栏显示条纹在星下

时间:2016-12-11 03:23:07

标签: android android-layout

无法真正理解为什么会这样。我的所有自定义评级栏下都有行

Rating Bar

这是我正在使用的绘图

<?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/star_disabled" />
<item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_disabled" />
<item android:id="@android:id/progress" android:drawable="@drawable/star_enabled" />

这是XML

   <RatingBar
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/ratings_bar"
                android:stepSize="1"
                android:rating="3"
                android:progressDrawable="@drawable/ratingbar"
                android:numStars="5" />

有没有关于如何解决此问题的线索?真的不确定是什么问题。图像显然包含长条纹标记

1 个答案:

答案 0 :(得分:0)

我过去曾经面对过这个问题。在layout_margin中使用RatingBar。此外,我怀疑你是星星的图像本身可能没有任何边缘,星星正在触及图像的边界。尝试使用稍小的星形图像,图像本身有一点白色边缘(不透明),以避免此问题