Как вы можете видеть на скриншоте ниже, «заголовок» пропускает эти уродливые полосы по областям с текстом, который расширяет всю ширину экрана. Это еще более заметно на реальном устройстве.
Есть ли способ обойти это?
Из Разработчики Android: рекомендации по созданию виджетов :
В некоторых случаях устройства имеют низкий пиксель глубины, которые могут вызвать визуальную полосу и проблемы с дизерингом. Чтобы решить это, разработчики приложений должны пройти активы через «прокси» определяется как XML :. Эта техника ссылки на оригинальные произведения искусства, в этот случай "background.9.png", и инструктирует устройство сглаживать его как необходимо.
EDIT: Пример источника. Это XML-файл в вашем каталоге res/drawables:
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" в этот код, например:
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" />
Причина в том, что на некоторых устройствах он все еще растягивает изображение и выглядит довольно плохо, проверьте это Ссылка здесь