#android #android-layout
#Android #android-layout
Вопрос:
У меня есть ListView
в моем приложении для Android. Элементы имеют закругленные углы, определенные следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<padding android:left="15dp" android:top="15dp" android:right="15dp"
android:bottom="15dp" />
<solid android:color="@color/item_background" />
<corners android:radius="1dp" android:bottomLeftRadius="15dp"
android:bottomRightRadius="15dp" android:topLeftRadius="15dp"
android:topRightRadius="15dp" />
</shape>
Когда ListView
отображается, все выглядит нормально. Но как только я начинаю прокрутку, закругленные углы становятся острыми, и как только прокрутка останавливается, они снова становятся закругленными.
Есть идеи?
Комментарии:
1. У меня довольно хорошее чувство, что это просто нормально. Качество того, что находится в listview, снижается, так что во время прокрутки он может обрабатывать движение и рендеринг.
Ответ №1:
Попробуйте установить XML-атрибут android:scrollingCache=»false» в вашем ListView. Если это не поможет, попробуйте также Android:cacheColorHint =»#00000000″
Ответ №2:
Это случилось со мной, потому что у моего ListView было android:layout_height="0dp"
, переключите его на android:layout_height="match_parent"