문제

아래 스크린 샷에서 볼 수 있듯이 "Titlebar"는 화면의 전체 너비를 연장하는 텍스트가있는 영역에서 이러한 추악한 밴딩 라인을 얻습니다. 실제 장치에서는 더욱 눈에 띄게됩니다.

이 문제를 해결할 수있는 방법이 있습니까?

activity

도움이 되었습니까?

해결책

에서 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" />

이유, 일부 장치에서는 여전히 이미지를 늘리고 꽤 나빠 보이기 때문입니다.여기에서 참조

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top