본문
[2017.09.20] 11. Activity 테마 변경(투명 테마)
컴퓨터/이론: 안드로이드 2017. 9. 20. 19:13
안드로이드는 버전에 따라 다양한 Activity 테마를 지원한다.
Activity의 테마를 변경하는 방법은
1) res/values/styles.xml에 테마 입력
2) AndroidManifest.xml에 테마 적용
를 하면된다. 테마 설정에 따라 res/values/colors.xml을 변경할 수도 있다.
실습으로 Activity에 투명 테마를 적용해보겠다.
1)-1 res/values/styles.xml 테마 입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <resources> <!--기본 설정 테마--> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <!-- 새로운 투명 Activity 테마 설정 --> <style name="Theme.AppCompat.Translucent"> <!-- Customize your theme here. --> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@color/transparent</item> </style> </resources> | cs |
1)-2 res/values/colors.xml 색상 입력
1 2 3 4 5 6 7 8 | <?xml version="1.0" encoding="utf-8"?> <resources> <color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="colorAccent">#FF4081</color> <!--원하는 색상 추가--> <color name="transparent">#33000000</color> </resources> | cs |
※ 색상의 앞의 2자리가 투명도를 나타낸다. FF(투명X) -> 00(투명O)를 의미한다.
2) AndroidManifest.xml에 테마 적용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.heepie.day016_memo"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <!-- 테마 설정 --> <activity android:name=".subActivity" android:theme="@style/Theme.AppCompat.Translucent"></activity> <activity android:name=".readActivity"></activity> </application> </manifest> | cs |
스크린 샷
#안드로이드 테마 변경 #안드로이드 투명 #안드로이드 투명 테마 #Activity 테마 변경
'컴퓨터 > 이론: 안드로이드' 카테고리의 다른 글
[2017.09.20] 13. Activity 생명주기(Life Cycle) (0) | 2017.09.20 |
---|---|
[2017.09.20] 12. Activity 타이틀 바 없애기 (0) | 2017.09.20 |
[2017.09.20] 10. Activity 사이 데이터 통신 (0) | 2017.09.20 |
[2017.09.19] 09. 리스트 뷰 원리 및 성능 향상 (0) | 2017.09.19 |
[2017.09.19] 08. 리스트 뷰 개념과 실습 (0) | 2017.09.19 |
댓글