2012-05-06 5 views
0

이제 다양한 레이아웃과 다른 드로어 블을 사용할 수 있도록 다양한 크기의 Android를 개발 중입니다. 내 애플 리케이션은 갤럭시 노트와 타블렛 (동일한 해상도 1280x800)을 지원해야하므로 결정하기가 어렵습니다. 그리고 태블릿에 약간의 레이아웃 차이가 있습니다. 일부 장치에서는 작동하지만 일부 장치 나 ICS에서는 작동하지 않습니다. 그래서 각 해상도와 장치 유형 (휴대폰/태블릿)별로 apk를 분리하고 싶습니다.android의 특정 드로어 블/레이아웃

예를 들어 동일한 apable을 사용하는 모든 핸드폰이 동일한 드로어 블 및 레이아웃을 사용하여 크기 조정없이 사용되기를 바랍니다. 드로어 블에 넣으려고했으나 정상적인 화면 크기로 취급하고 모든 것을 확대하는 것으로 보입니다.

그래서 나는 hdpi/xhdpi/mdpi에 의존하지 않고 스케일링없이 드로어 블과 레이아웃을 사용하도록 강제하는 방법이 있는지 궁금합니다.

내가 XML을 사용하는 대신 코딩을 통해 설정할 수 있다고 생각하고 있습니까? 나는 특정 해상도 장치가 특정 apk만을 다운로드하도록 허용한다.

게다가 내가 drawable-sw720p를 설정하고 일반 화면에서 실행하면 관련 사진과 레이아웃을 얻을 수 없어 충돌이 발생합니까? 이 링크에서

답변

0

테이크 alook이 문제를 해결하는 데 도움이 될 수 있습니다 :

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

희망이 도움이됩니다.

+0

Thanks.One more questions, 내가 작은 화면을 false로 설정하고 drawable-large 폴더가 있으면 작은 화면 장치에서 실행하면 어떻게됩니까? 사용 가능한 드로어 블 소스가 없거나 앱에 액세스 할 수 없기 때문에 크기 조정이나 충돌없이 화면의 일부만 표시됩니다. –

+0

@ Alan Lee 대개 지원 화면을 true로 설정했지만 지원이 false로 설정된 경우 시스템이 화면에 맞게 레이아웃의 크기를 조정하지 않습니다. –

관련 문제