안드로이드 테마 설정하기

프로그래밍/Android 2013. 8. 27. 16:35

안드로이드 테마 설정하기 


API level 11 부터는 내장 테마를 사용할 수가 있다.

Theme.Holo, Theme.Holo.Light 는 API level 11

Theme.Holo.Light.DarkActionBar 는 API level 14


AndroidManifest.xml 에 minSdkVersion 에 명시해 주어야 한다.

<uses-sdk

        android:minSdkVersion="14"

        android:targetSdkVersion="17" />


<application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@android:style/Theme.Holo.Light.DarkActionBar" 

        >


[API level 11 이상]


[API level 14 이상]


커스텀 테마 설정

values/theme.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <!-- the theme applied to the application or activity -->

    <style name="CustomActionBarTheme"

           parent="@android:style/Theme.Holo.Light.DarkActionBar">

        <item name="android:actionBarStyle">@style/MyActionBar</item>

    </style>


    <!-- ActionBar styles -->

    <style name="MyActionBar"

           parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">

        <item name="android:background">@drawable/android_background</item>

    </style>

</resources>


AndroidManifest.xml

<application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/CustomActionBarTheme" 

        >


: