6

自定义RatingBar显示我的影子

如何隐藏这个影子?

在此处输入图像描述

           <RatingBar
            android:id="@+id/ratingBarMain"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textView6"
            android:layout_toRightOf="@+id/imgThumbFix"
            android:clickable="false"
            android:progressDrawable="@drawable/ratingbar_red_small"
            android:stepSize="1" />
4

3 回答 3

12

android:layout_height="EQUAL_TO_IMAGE_HEIGHT"

例子

android:layout_height="35dp"
于 2012-07-11T10:55:18.253 回答
5

这里的问题是:

如果您的视图的高度是 50 px 并且图像的高度是 40 px,它将重复图像的最后一位线,那么对于 10 px 的其余部分,它将通过重复图像的最后一位来填充。

您必须为 RatingBar 提供与您的图像高度相同的确切高度。

android:layout_height="40dp" 

同样的问题在这里解决了

于 2012-07-11T10:56:06.960 回答
4

另一个简单的解决方案是使用 Photoshop 之类的图像编辑器在星形图像中留下一行空像素。然后评级栏中重复或拉伸的像素行将是空的。这种方法解决了我的问题。

于 2013-07-09T19:41:54.340 回答