Material Design 적용방법

1. 타겟 SDK 버전을 21 이상 사용
2. AppTheme 가 Theme.Material을 상속 받아야 함.
   
values/styles.xml : API Level 21 미만에서 사용하는 테마
    values-v21/styles.xml : API Level 21 이상에서 사용하는 테마

    Ex) values-v21/style.xml
    <style name="AppTheme" parent="android:Theme.Material">
         <item name="android:colorPrimary">@color/primary</item>
         <item name="android:colorPrimaryDark">@color/primary_dark</item>
         <item name="android:colorAccent">@color/accent</item>
    </style>
3. android:theme 속성에 해당 Theme 적용

 

AppCompatActivity 적용방법

1. 서포트 라이브러리 v7 사용
2. 타겟 SDK 버전을 21 이상 사용
3. AppTheme 가 서포트라이브러리 테마를 상속 받아야 함.
   - res/value-v21이 없을 경우 폴더를 생성 한 후 style.xml 파일을 생성
   - AppTheme에 Theme.AppCompat Theme 를 상속받고, 기본 Theme color 을 설정한다.
   - 두 가지 버전의 style.xml 파일을 준비해야 함.
     values/styles.xml : API Level 21 미만에서 사용하는 테마
     values-v21/styles.xml : API Level 21 이상에서 사용하는 테마

    Ex) values-v21/style.xml
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
    </style>

4. 작성할 activity가 AppCompatActivity 상속 받아야 함.
5. android:theme 속성에 해당 Theme 적용

'Programs > Android' 카테고리의 다른 글

안드로이드 RecyclerView  (1) 2015.07.08
Tips - Status Bar 색상 지정, 투명처리  (0) 2015.07.08
ANDROID DP/PX CONVERTER  (0) 2014.08.28
안드로이드 Resource 확장 적용 순서  (0) 2014.08.26
안드로이드 Layout 인식 순서  (0) 2014.08.26
Posted by outliers
,