2012-11-28 3 views
0

현재 Lenovo Ideapad A1 (7 ")과 Samsung GALAXY Player 5.0 (5")의 두 가지 장치에 맞춰 앱을 만들고 있습니다.다른 Android 기기의 크기 문제

원래 Ideapad에서 시작하여 모든 XML 파일을 내 /layout 폴더에 저장했습니다. 모든 아이디어 패드에 잘 표시,하지만 난 5 "장치로 전환 할 때,보기는 너무 큰 될

내가 무엇을 배우려고하는이 웹 사이트를 사용되었습니다. http://developer.android.com/guide/practices/screens_support.html

내 문제가 그들이 여기 보여주는 것과 즉, 내 화면 모두 /layout-large/ 내에 있지만, 갤럭시 5도 /layout에 빠질 것입니다.

를 지금 난 단지 /layout에서 XML 파일이, 왜 도대체 그것은 아이디어 패드에 좋아 보이는 것 은하계에 있지 않고 5?

답변

1

한 화면을 최적화하면 레이아웃을 모든 폴더에 넣을 수 있습니다. 여러 레이아웃 폴더의 모든 지혜는 프레임 워크가 올바른 폴더를 선택한다는 것입니다. 귀하의 특별한 경우, 삼성 갤럭시 플레이어는 800x480 픽셀 해상도를 가지고 있으며 레노버 Ideapad는 1024x600 픽셀을 가지고 있습니다.

으로는 "res/layout, 또는 res/layout-480dp에서 갤럭시 플레이어 XML을 res/layout-sw600dp에 레이아웃 및 유지. DP 접미사 여기에 따라서 픽셀 밀도에 대한 5 보상합니다"7을 넣을 수 있습니다 갤럭시 노트와 같은 장치를 http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts에 설명 285ppi에서 1280x800은 res/layout-480dp 카테고리에도 해당됩니다.

1

yo u는 hdpi 폴더에있는 이미지를 사용하고 있으며 mdpi 폴더에 대한 이미지를 제공해야하며 더 나은 UI를 위해 layout-normal xml을 제공해야합니다.

+0

감사합니다.하지만 이미지가 아닙니다. 단순히 회 전자의 드롭 다운 화살표입니다. 그것은 거대하다. – JuiCe