스타일과 테마

안드로이드에서는 스타일(Style)과 테마(Thema)를 사용해서 화면을 꾸밀 수 있다. 스타일과 테마는 서로 비슷한 기능이라고 볼 수 있으며, 차이점이라고 한다면 적용 범위가 서로 다른 것을 꼽을 수 있다. 즉, 스타일은 일부분을 정의하는 것이고, 테마는 그러한 스타일을 잘 모아서 전체 스타일을 정의하는 것이라고 보면 될 것이다.

그래서 스타일은 다음 코드처럼 레이아웃 파일인 main.xml에서 적용하고 싶은 뷰에 선언하며, 테마는 액티비티에 선언해야 한다.

코드 스타일 – /res/layout/main.xml

<TextView  
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    style="@style/big_red_font"
    />

코드 테마 – AndroidManifest.xml

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".ThemeDemoA1" 
             android:theme="@style/Theme.big" 
             android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

이에 대한 자세한 설명은 실제 예제 코드로 살펴보도록 하겠다. 여기서는 선언 위치에 대해서만 기억하기 바란다.

results matching ""

    No results matching ""