2011-04-06 5 views
0

저는 AppWidget에 배치해야하는 투명도를 가진 이미지를 가지고 있습니다. 투명 영역은 Motorola Droid에서 잘 보이지만 일부 다른 장치 (예 : HTC Hero)에서는 많은 잡음이 발생합니다. 설명서는 다음과 같이 말합니다 :AppWidget 이미지 품질

"경우에 따라 장치의 픽셀 깊이가 낮아 시각적 밴딩 및 디더링 문제가 발생할 수 있습니다.이를 해결하기 위해 응용 프로그램 개발자는 XML :로 정의 된"프록시 "드로어 블을 통해 자산을 전달해야합니다. 이 경우 "background.9.png"라는 원본 아트웍을 만들고 필요할 때 디더링하도록 장치에 지시합니다. "

마치 솔루션 일 수 있습니다. 불행히도 위젯 이미지를 동적으로 준비해야하고 (수신 된 데이터에 따라 다른 이미지 세트를 함께 결합해야 함) 정적 리소스를 참조하는 XML 비트 맵을 만들 수 없습니다.

이 문제가 발생합니까?

P. 나는 내가 디더링과 "프록시"XML 비트 맵을 사용하는 경우에도 사용할 수 나는 여전히 투명 영역 :(일반적으로

/감사

답변

0

에 노이즈를 얻을 수 있다는 것을 발견했습니다 당신은 더 나은 결과를 훨씬 스케일링 기대한다 합니다 (HDPI의 이미지보다 예 이상) 높은 해상도 이미지 다운 - 나는 앨리어싱 같은 나이 퀴 스트 유물을 방지하기 위해, 적어도 2xHDPI 해상도를 건의 할 것

을 그것은 What does the filter parameter to createScaledBitmap do?를 읽고 아마 가치,이 몇 가지 흥미로운 링크가로

.. 희망, 도움이

필레 엘