2011-11-24 3 views
2

비트 맵을 만들려면 특정 PNG를 사용해야합니다. 이 비트 맵에는 my png의 EXACT 값이 포함되어야합니다. BitmapFactory.decodeResource()로 값을로드하면 값이 변경됩니다. 나는 openRawResource를 시도하고 drawable/raw 폴더에 내 png를 넣었다. 나는 그 그림을 그리려하지 않는다. 필요한 것은 getPixel 요청에 비트 맵을 사용하는 것입니다.Android - 변경없이 비트 맵로드

왜 비트 맵 값이 변경 되었습니까?

+1

나는 얼마 전에 비슷한 문제를 겪었다. [이] [1] 질문을 확인하십시오. [1] : http://stackoverflow.com/questions/4033292/android-2-2-distorts-picture-colors –

답변

0

res/drawable-nodpi이라는 폴더를 만들고 .png 파일을 그 안에 넣으십시오. 당신이 (당신이 이미지 자신 런타임시에 약간의 조정을 수행 아마도 때문에) 시스템이 확장해서는 안 약간의 당김 자원이있는 경우

", 당신은 디렉토리와에 배치해야합니다 안드로이드 Supporting Multiple Screens 문서에서

nodpi 구성 한정자.이 한정자가있는 자원은 밀도에 영향을받지 않는 것으로 간주되며 시스템은 해당 자원을 확장하지 않습니다. "