2010-07-28 3 views
0

나는 안드로이드 2.2에서 작업 중이며, 이미지보기와 단추보기가있는 응용 프로그램을 개발했습니다. HVGA에서는 이미지와 버튼이 모두 표시되지만 QVGA에서는 이미지 만 볼 수 있습니다. 이미지보기 아래에있는 나머지 단추는 표시되지 않습니다.화면 크기를 만드는 방법 독립 안드로이드 응용 프로그램

Android에서 멀티 스크린 해상도를 어떻게 관리합니까? 선명도를 유지하면서 크기를 조정하기 위해 이미지의 종횡비를 유지하는 것과 같은 것이 있습니까?

버튼을 이미지보기 위에 놓으려고했는데 HVGA 및 QVGA에서 제대로 작동했습니다. 이미지보기 아래에 단추를 배치하여 상황을 어떻게 처리 할 수 ​​있는지 알려주십시오.

내가 상대 레이아웃에

이미지의 폭을 수행하고 높이가 fill_parent 및 wrap_content 버튼의 폭과 높이를 wrap_content와 wrap_content입니다.

답변

1

다른 화면 크기에 대해 다른 (xml) 레이아웃 파일을 만들어야합니다.

당신은 res/layout/my_layout.xml에 현재 하나를 가질 수 있지만, res/layout-small/my_layout.xml에 작은 화면을 위해 하나를 가질 수 있습니다.

자세한 내용은 http://developer.android.com/guide/practices/screens_support.html을 참조하십시오.

3

당신은 충분한 공간이 어느 작은 화면에 당신이 때 사진을 축소와 같은 다른 레이아웃의 버전 및 자원을 다른 폴더를 사용하지 않는 경우 :

res/layout/my_layout.xml   // layout for normal screen size 
res/layout-small/my_layout.xml  // layout for small screen size 
res/drawable-ldpi/my_icon.png  // icon image for low density 

또는 ScrollView에 모든 화면을 배치하고 화면을 스크롤하고 버튼에 액세스 할 수있는 방향을 수직으로 설정할 수 있습니다.

이있는 ScrollView 제안 여기 screen size management

+1

일 처리에 대한 충분한 정보를 찾을 수 있습니다 –

관련 문제