2014-09-13 3 views
1

간단한 Android 앱을 개발 중이며 여러 화면 크기 지원 문제가 있습니다. 나는 정상 및 대형 스크린을 지원하는거야 난이 값 자원이 있습니다 (INC 3.5 INC 5.0 사이에 지원) Android 레이아웃 화면 크기 충돌 (값 - 보통/값 - 큰)

  • 값-큰

    • 값 - 정상 (5.1 INC 5.7 사이에 지원 INC)

    이러한 자원에서 치수를 설정했지만 5.1 inc 및 5.2 inc 화면 크기는 값이 크면 값이 커지므로 값이 보통이 아닌 값을 가져 오는 것이 좋지 않을 수 있습니다.

    그럼 어떻게해야합니까? 값에서 특정 값을 가져 오려면 이러한 특정 인치를 어떻게 설정할 수 있습니까?

  • 답변

    2

    어떻게 이러한 특정 인치를 값 - 보통 값을 가져 오도록 설정할 수 있습니까?

    수 없습니다. 그러나 normallarge 대신 switch to the -swNNNdp, -wNNNdp, or -hNNNdp selectors을 사용하여 새로운 리소스로 전환 할 수있는 고유 한 포인트를 제공 할 수 있습니다.

    1

    더 나은 방법은이 같은 값 자원 만드는 것입니다 : CommonsWare과 루스 탐 올바른지의 답변 비록

    values-sw480dp 
    values-sw600dp 
    values-sw800dp 
    values-sw1080dp 
    
    +0

    문제가 해결 될 예정입니까? 차이점은 무엇입니까? 값 대신 sw600이라는 값을 선언 하시겠습니까? –

    +0

    @ ertu.ctn sw600은 숫자 선택기의 예입니다. 리소스를 선택하거나 UI를 조정하는 데 사용할 수있는 장치 화면 크기를 설명하는 숫자가 정의되어 있습니다. 장치 화면 크기를 설명하는 숫자는 모두 'dp'단위입니다. 이것은 주로 태블릿을위한 것입니다. values-normal은 화면 크기 버킷의 예입니다. 'dp'단위를 기반으로하는 세 개의 화면 크기 버킷이 있습니다. 이것은 태블릿이 아닌 장치에 사용해야하는 기능입니다. 자세한 내용은 여기를보십시오 : http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html – portfoliobuilder

    2

    을,하지만 난 더 좋은 방법은 귀하의 값을 관리하는 것입니다 귀하의 경우 생각 :

    값-hdpi에
    값-MDPI
    값-xhdpi

    ,617,

    당신은 chioce의 당신의 IDE에서 다른 미리보기 장치에서이 차원을 테스트 할 수 있습니다.

    +0

    이 5.1 및 5.2 inc 화면에 대한 내 문제를 해결할 것입니다. 크기? –

    +0

    장치/에뮬레이터의 resoultion에 따라 다릅니다. 5.1 또는 5.2 장치는 mdpi 해상도를 갖지만 브랜드 및 모델에 따라 다를 수 있습니다. 내 제안은 IDE에서 미리보기 패널을 사용하여 언급 한 값을 체계화하고 결과를 테스트하는 것입니다. –

    +0

    명확한 설명 :이 대답은 OP가 실제로 다른 화면 크기에 대해 다른 크기를 가져오고 싶지 않다는 가정을합니다. 오히려 상이한 화소 밀도들에 대해서이다. – adavea