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 |