2013-05-13 3 views
0

내가 값에 쓴 아래 스타일> style.xml정렬 안드로이드 multiplescreen 스타일에서 누락

내가 더 큰 태블릿의 외관 22sp하는 TEXTSIZE의 12sp를 추가 한
<style name="phoneLetters"> 
    <item name="android:textSize">12sp</item> 
    <item name="android:layout_marginLeft">5dp</item> 
    <item name="android:gravity">center</item> 
</style> 

- 값-sw600dp> style.xml

<style name="phoneLetters"> 
    <item name="android:textSize">22sp</item> 
</style> 

위의 스타일 marginLeft 및 garvity는 태블릿에서 누락되었습니다. 우리는 여기에 스타일을 위에 타블렛 스타일과 중복해야합니까?

+0

타블렛에서도 똑같은 효과를 원한다면, 확실히. –

+0

기본값은> style.xml에서 가져 오지 않을까요? 그렇지 않으면 더 많은 중복이있을 것입니까? –

+0

장치 유형에 따라 리소스에서 'styles.xml'하나만 읽습니다. 장치가 유형 sw-600dp –

답변

1

스타일을 복제해도 문제가 없지만 화면 해상도가 다른 경우 res의 다른 폴더에 추가해야합니다.

예를 들어

이 같은 스타일이있는 경우 :

  • values-

    • 값 :

      <style name="phoneLetters"> 
          <item name="android:textSize">12sp</item> 
          <item name="android:layout_marginLeft">5dp</item> 
          <item name="android:gravity">center</item> 
      </style> 
      

      당신은 styles.xml가에 위의 코드 엉 만들 필요를 작은

    • 값 - 작은 초상화
    • 값-작은 풍경

    • 값 정상

    • 값 - 정상 - 세로
    • 값-nomral-풍경

    • 값-큰

    • 값 - 대형 - 초상화
    • 값 - 큰 풍경

    • 값-초대형

    • 값 - 초대형 - 세로
    • 값-초대형-풍경이 스타일은 일반에 대한 작은 세트 12sp에 대한 예를 들어 텍스트 크기 12sp에 대한 변경, 추가 한 후

    16sp을 넣고 20sp으로 설정하면 장치와 다른 점을 알 수 있습니다. 텍스트 크기는 스마트 폰에서는 작고 태블릿에서는 더 커집니다.

    희망이 도움이 될 것입니다.

    건배,

  • +0

    나는 그것을 얻었다. 고마워. –