Скрыть тень панели рейтинга

Настройка 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" />

person MAC    schedule 11.07.2012    source источник


Ответы (3)


задавать

android:layout_height="EQUAL_TO_IMAGE_HEIGHT"

пример

android:layout_height="35dp"
person Chintan Raghwani    schedule 11.07.2012
comment
это не работает для каждого мобильного экрана ... поэтому фиксированная высота не является правильным решением! - person Mayur R. Amipara; 27.03.2015
comment
Вы должны добавить высоту к размерному ресурсу; а затем вы можете управлять несколькими разрешениями экрана. - person Chintan Raghwani; 27.03.2015

Проблема вот в чем:

Он повторяет последнюю битовую строку изображения, если высота вашего представления составляет 50 пикселей, а высота изображения составляет 40 пикселей, тогда для остальных 10 пикселей он будет заполнен повторением последнего бита вашего изображения.

Вы должны указать точную высоту, равную высоте вашего изображения, в RatingBar.

android:layout_height="40dp" 

Та же проблема была решена здесь

person Adil Soomro    schedule 11.07.2012
comment
это не работает для каждого мобильного экрана ... поэтому фиксированная высота не является правильным решением! - person Mayur R. Amipara; 27.03.2015
comment
@MayurR.Amipara Я согласен, в этом случае вы можете определить высоту, используя размер для каждого типа экрана, такого как hdpi, mdpi и т. Д., Чтобы точно оценить высоту изображения, которое у вас есть в папках с возможностью рисования. Вот как вы можете определить размер: Сохранение размеров в XML-файле в Android - person Adil Soomro; 27.03.2015
comment
Почему сп вместо дп? - person Leo Droidcoder; 18.10.2016
comment
Да, это должно быть дп. - person Adil Soomro; 18.10.2016

Другим простым решением было бы оставить ряд пустых пикселей на изображении звезды с помощью графического редактора, такого как Photoshop. Тогда повторяющийся или растянутый ряд пикселей в полосе рейтинга будет пустым. Этот подход решил мою проблему.

person evis    schedule 09.07.2013