2012-07-09 3 views
2

ImageButton 인 Android 앱을 만들고 다양한 기기에서보기 좋고 알맞은 크기로 만들어야합니다. 나는 조건부 여러 수준의 안드로이드 드로어 블에 내장 될 수 있다는 것을 알고 있어요, 간단한 비트 맵의 ​​다른 밀도에 대한밀도 및 화면 크기에 조건부로 Android 드로어 블 리소스 사용

drawable-ldpi 
drawable-mdpi 
drawable-hdpi 
drawable-xhdpi 

같은 폴더를 만들 수있는. 그러나 mdpi 태블릿에서는 mdpi 전화에서 잘 보이는 버튼이 멋지게 보이며 그 응용 프로그램에 hdpi 비트 맵을 사용하고 싶습니다. 각 밀도 조건 화면 크기를 커버하는 16 개 개의 다른 폴더가 볼 수 있듯이 등

drawable-small-ldpi 
drawable-normal-ldpi 
drawable-large-ldpi 
drawable-xlarge-ldpi 
drawable-small-mdpi 
drawable-normal-mdpi ... 

처럼라는 이름의 폴더를 사용하여이 작업을 수행 할 수있는 방법이있다. 아마

drawable-ldpi 
drawable-large-ldpi 
drawable-xlarge-ldpi ... 

처럼 사용 기본값에 의해 어느 정도이 문제를 줄일 수 있습니다하지만 내 의도는 위의 밀도의 작은 정상 화면에 관해서는 하나의 밀도에 대형 X-대형 스크린에 동일한 드로어 블을 사용하는 것입니다. 이 방법은 APK의 리소스 공간 낭비라고 생각합니다.

  • 작은 저밀도 장치
  • 대형 저밀도 및 중소 밀도 장치
  • 대 중 밀도 및 작은 높은을 : 대상 이미지를 포함 SINGLE 당김 폴더를 만들 수있는 방법이 있나요 밀도 장치
  • 대형 고밀도 소형 초고 밀도 장치
  • 대형 초고 밀도 장치?

또는 장치 크기와 장치 밀도를 기반으로 조건부를 지정하는 또 다른 방법이 있습니까?

답변

1

http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources에서 촬영 : 당신이 하나 개 이상의 장치 구성에 사용하려는 자원을 가지고 (그러나 기본 자원으로 제공하고 싶지 않은) 경우

는 "당신은 넣을 필요가 없습니다 둘 이상의 대체 리소스 디렉토리에있는 동일한 리소스 대신, 기본 리소스 디렉토리에 저장된 리소스의 별칭 역할을하는 대체 리소스를 만들 수 있습니다. "

관련 문제