Programs/Android
Material Design 적용 및 AppCompatActivity 적용하기
outliers
2015. 7. 7. 13:21
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 이상에서 사용하는 테마