2012-06-22 2 views
0

안드로이드 호환 장치를 주로 응용 한 응용 프로그램을 개발했는데 Tab로 실행하면 화면 크기가 바뀌고 특정 화면의 모든 내용이 제대로 작동하지 않습니다. 휴대 전화와 호환되어야한다는 것을 명심하십시오.화면 호환성

이제 휴대 전화에 표시되는 것과 동일한 화면 크기의 탭에서 화면 크기가 늘어나지 않고 앱을 실행하고 싶었습니다.

달성하려면 어떻게해야합니까 ??

감사

답변

0

당신은 픽셀 레이아웃 너비와 높이를 설정할 수 있습니다.

아마 이것은 유일한 방법은 아니지만 지금 당장 내 마음에 드는 것입니다.

1

이것은 실제로 간단한 "당신의 활동에이 스타일 플래그를 설정하면 당신의 길을 갈 것입니다!"라고 대답 할 수있는 질문이 아닙니다. 대답의 종류. 앱을 여러 화면 크기로 올바르게 확장하려면 레이아웃 디자인 자체부터 시작해야합니다. 안드로이드는 각기 다른 화면 밀도에서 구성 요소의 크기를 동일하게 유지하려고하지만 빈 공간이나 활용도가 낮은 공간이 많기 때문에 여전히보기에는 좋지 않습니다.

플랫폼 설명서 및 디자인 가이드 라인은 화면 크기 호환성에 대해 심도 깊고 하나의 앱이 작동하고 크고 작은 모든 화면에서 잘 보입니다. 이 앱 모양을하고 (하나의 APK와) 태블릿 및 휴대폰에서 잘 작동하는 몇 가지 작업을 할게요

Supporting Multiple Screens
Supporting Different Screen Sizes
Supporting Different Screen Densities

하지만 : 특히, 나는 다음과 같은 기사를 읽어 보시기 바랍니다 두 개의 별도 코드베이스를 유지 관리해야하는 번거 로움없이 태블릿에서 좋은 경험을하고 싶다면 학습 가치가 있습니다.

size qualifiers에는 화면 크기 (소, 중, 대형, x 크기)에 따라 다른 리소스 (드로어 블, 레이아웃 등)를로드 할 수 있습니다. 그렇게하면 태블릿에서 모든 것을 눈이 부시게 확장 할 필요가 없습니다. 적절한 경우 태블릿에서 레이아웃을 조정하여보다 사용자 친화적 인 환경을 만들 수 있습니다.

또한 Fragments을 검토하여 태블릿과 휴대 전화의 UI에 많은 유연성을 허용하면서 레이아웃을 다르게 작성하지 않아도됩니다. 예를 들어 뉴스 리더에 기사 목록을 표시하는 기사와 기사 내용을 표시하는 화면이있는 대신 단편을 사용하여 태블릿에 기사와 콘텐츠를 나란히 배치 할 수 있습니다 , 여전히 전화기에 두 개의 분리 된 화면이 있는데 좁은 편입니다. 단편 및 단편 작업을 사용하면이 기능을 훨씬 쉽게 작성하고 유지 관리 할 수 ​​있습니다.