7

이 주제가 다뤄 졌음을 알고 있으며, 이에 대한 공식 및 비공식 개발자 가이드를 읽었습니다. 하지만 여전히 여러 화면 크기에서 내 앱이 잘 보이는지 확인하기 위해 어떤 경로가 필요한지 잘 모르겠습니다. 내 앱은 인물 전용으로 디자인 된 간단한 탐색 스타일 앱입니다. 이 단계에서 나는 프리젠 테이션이나 멀티 태블릿 스크린 용 디자인을 만드는 데 관심이 없습니다. 화면 크기에 비례하여 각 화면을 확대/축소 할 수 있습니다. 즉 텍스트 및 이미지의 크기가 적절하게 조정됩니다.안드로이드 - 화면 레이아웃 크기 조정을위한 일반적인 기술

  • 사용 RelativeLayouts : 나는에 큰 보이는 고전 480X800 hdpi에 장치의 응용 프로그램을 설계, 난 그냥 내가 이미 이러한 지침에 따라있어 갤럭시 S3/넥서스 7 등의 비율로 보이게 할 버튼

그러나 나는 아직도 작은 보이는 찾는거야와 약간 중간에 손실에 대한 9 패치 이미지를 사용하여 글꼴

  • 에 대한 SP 단위를 사용하여 패딩/마진
  • 에 대한 DP 단위를 사용
  • scr 큰 장치에서. 특히, 내 메인 메뉴 화면은 잘 확장 할 수없는 6 개의 이미지 버튼 격자입니다. 동일한 화면 (보통/큰/큰)을 유지하기 위해 여러 복사본을 갖고 싶지 않고 단지 하나의 레이아웃 만 원할뿐입니다. 나는 다음과 같은 고려되었다 : (가중치은 LinearLayouts에 RelativeLayouts 변경

    • 이미지의 크기에 DP/SP 값이 XML 파일을 저장하기 위해 값 - 정상/값 대형 등의 폴더를 사용/텍스트
    • 을 나는 비록 처음은 LinearLayouts 고투하고 RelativeLayouts

    로 변경이 유효한 방법 중 하나, 아니면 더 나은 방법이 있나요? 개인적으로

  • +0

    좋은 방법인지는 모르겠지만 런타임에 장치의 크기를 가져 와서 그에 맞게 레이아웃/뷰를 조정할 수 있습니다. 또한'layout-weight'를 사용하는 것이 좋은 해결책입니다. – JiTHiN

    답변

    1

    ,이 휴대폰에 대한 잘 작동하지만 내가. 첫 번째 옵션과 함께 갈 것입니다, 그럴거야. 레이아웃이 태블릿에서 다소 팽창 된 것처럼 보입니다. 따라서 또 다른 접근법은 정제를위한 별도의 레이아웃을 만들고이를 각각 7 인치 및 10 인치 태블릿 용 layout-largelayout-xlarge 폴더에 배치하는 것입니다.

    +0

    고마워요, 이것은 갈 길입니다. –