1

태블릿 용 레이아웃이 있고 휴대 전화 레이아웃과 다른 앱이 있습니다.android - 태블릿에서 값 - sw600dp 및 레이아웃 -sw600dp 폴더를 사용하지 않음

내가 가진 내 모두 layoutlayout-sw600dphome.xml 또한 나는 장치가 전화 나 태블릿 인 경우 부울 값을 나타내는 함께 screen.xml라는 파일이 있습니다.

/res/values-sw600dp/screen.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <bool name="isTablet">true</bool> 
</resources> 

/res/values/screen.xml 이제

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <bool name="isTablet">false</bool> 
</resources> 

나는 (태블릿에서 앱을 실행하고 모델 : alcatel i213 tablet)이며 태블릿은 기본값 레이아웃 폴더를 사용합니다.

무엇이 문제입니까?

답변

1

this device을 말하는 것으로 가정하면 문제가 없을 수 있습니다. 그 장치는 아마도 600dp보다 큰 가장 작은 너비를 가지지 않을 것입니다. 화면 해상도 (540px x 960px)와 밀도 (~ 157dpi, 이는 mdpi, 1px = 1dp로 매핑되어야 함)를 고려할 때, 가장 작은 너비는 약 540dp 일 것으로 예상됩니다.

+0

하하 그래 나는 질문을 올린 직후 그것을 수정했다. 사용 된 값/sw-520dp 그리고 그것은 작동했습니다 :). 당신의 대답을 1 초 안에 받아 들일 것입니다. –