2011-10-28 5 views
2

40dp x 40dp 크기의 ImageView가 있습니다. drawable-nodpi에는 ImageView에서 사용하는 100px x 100px png가 있습니다. 이 숫자는 단순화를 위해 작성되었습니다. 문제는 안드로이드가 100px를 끔찍한 품질로 축소시키고, 필터링이나 앤티 앨리어싱을 사용하지 않는다는 것입니다 (정확한 용어가 무엇이든간에). 그것을 강제 할 수 있습니까?안드로이드 다운 스케일링 나쁜 품질

답변

-1

과 같이, android:antialias="true"을 설정해보십시오 : here에서 촬영

<ImageView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/icon" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:antialias="true" /> 

.

+0

감사합니다. 불행히도이 사실은 눈에 띄는 효과가 없습니다. – fhucho

+1

40xp로 축소 된 100x100 테스트 이미지를 사용하고 ImageView에서 앤티 엘리 어싱을 사용하거나 사용하지 않은 경우 아무런 차이가 없었습니다. [이] (http://stackoverflow.com/questions/6087019/drawing-scaled-bitmaps-on-a-surfaceview-no-antialiasing/6088084#6088084)와 비슷한 것을 시도해 볼 수도 있습니다. 도와주세요. – Craigy

+0

ldpi, mdpi 및 hdpi에 대한 프리 스케일 비트 맵을 작성하기로 결정했으며 이제는 괜찮아 보입니다. 아마도 문제는 내 이미지가 다른 드로어 블의 상단에 있었고 이는 디더링 된 것입니다. Thr 이미지가 가장자리에 픽셀 화되었습니다 (이 이미지는 trasparent 배경의 모양입니다). – fhucho

관련 문제