Искажение представления Android
-
18-09-2019 - |
Решение
От Разработчики Android:Рекомендации по дизайну виджетов:
В некоторых случаях устройства имеют низкую глубину пикселей , что может вызвать визуальные полосы и проблемы с искажениями.Чтобы решить эту проблему, разработчики приложений должны передавать ресурсы через "прокси", доступный для рисования определенный как XML:.Этот метод ссылается на оригинальное изображение, в данном случае "background.9.png", и инструктирует устройство изменять его по мере необходимости.
Редактировать:
Пример источника.Это XML-файл в вашем res/drawables
каталог:
<?xml version="1.0" encoding="UTF-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/title_bar_medium"
android:dither="true" />
Другие советы
Добавлять android:tileMode="repeat"
в этом коде, вот так -
<?xml version="1.0" encoding="UTF-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/b1"
android:tileMode="repeat"
android:dither="true" />
Причина в том, что на некоторых устройствах изображение по-прежнему растягивается и оно выглядит довольно плохо, проверьте это.Ссылка здесь