2010-12-13 3 views
3

UI 개발에 도움이되는 그래픽 디자이너가 있습니다. Nexus One (800x485)을 사용하여 현재 UI의 스크린 샷을 찍기 시작합니다. 그런 다음 Photoshop의 이전 스크린 샷 위에 새로운 아트를 중첩하고 투명한 PNG를 만듭니다. 그 다음, 나는 그것을 가져 간다. 나의 애플 리케이션에 플러그를 꽂아 라. 그리고 나의 당황 스러움에이 이미지는 크고 흐릿해진다 (약 35 % 더 커진다). 내가 이미지를 확인할 때 72 dpi로 만들어지기 때문에 왜 이런 일이 일어나는지 알 수 없습니다. 어떤 아이디어?안드로이드 - 그래픽이 크고 흐리다

답변

5

그래픽을 대상 화면의 올바른 구성 디렉토리에 넣어야합니다. N1 용으로 설계된 경우 800x480 화면은 고밀도 화면이므로 그래픽은 drawable-hdpi로 이동해야합니다. 은 일반 drawable 디렉토리에 있으며, 하위 호환성을 위해 mdpi로 간주됩니다.

+0

당신은 그것을 찍었어! 고마워. 실제로 단순히'drawable'을'drawable-hdpi'로 변경하는 것은 그 트릭을 즉시 수행했습니다! 말할 필요도없이 LDPI와 MDPI dirs도 추가 할 것입니다. – Bostone

0

올바른 답변이 아니었기 때문에 답을 수정했습니다.

기타 아이디어는 어떻게 처리할까요? (사용자 정의보기 그리기를 사용하는 경우이 방법이 도움이되지 않으면 코드를 게시 할 수 있습니다). 당신이

bitmap.getScaledWidth 

대신

bitmap.getWidth 

를 사용하는

부정확/더 큰 이미지로 이어질 수있는 : 치수와 함께 그리는 동안 함정이 있기 때문에

내가 부탁 해요 .

내가 생각하고있는 현재의 생각은 : 당신이

을 표시 100 * 100

의 이미지가

을 당신은 그것을

을 캡처 : (쉽게는 예와 함께 설명)

당신은 그것을 편집하고 당신이 그것을 재 주입

꽤 만들

당신은 그것을 표시 할 수 있지만 고해상도에서는 dp로 스케일을 조정하고 나쁜 aspect를 부여하기 때문에

나는 매우 명확한 지 모르겠습니다. 디스플레이에 대한 사용자 정의보기를 사용하는 경우 눈금을 확인해야합니다.

+0

좋은 것은 있지만 시가가 없습니다. 나는 두려워합니다. 이미 anyDensity가 있고 화면 속성을 추가해도 아무 것도하지 않았습니다. – Bostone

+0

이보다 훨씬 쉽습니다. 예를 들어 ImageView를 사용하고 layout.xml에'android : src = "@ drawable/n_logo_big"를 설정하고 있습니다. 그러나'src' 또는'background'를 사용하든 상관없이 이미지가 커지고 흐릿 해집니다. 다시 - DDMS를 통해 원본 아트 워크의 스냅 샷을 찍습니다. 아티스트는 원래의 스크린 샷 위에 아트웍을 추가합니다 (즉, 그가 올바르게 작업하고 있음을 확신합니다). 새 레이어를 가져옵니다. 투명 PNG로 내 보냅니다. 크고 흐린 ... – Bostone

관련 문제