Androidスタイルとテーマ

4683 ワード

簡単に言えばカスタムコントロールと似ていますが、カスタムコントロールはviewを対象とし、スタイルとテーマは属性、要素を対象としています.
TexvViewでのスタイルの導入
layout.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >



    <TextView

        style="@style/text_content_style"

        android:text="haha" />



    <TextView

        style="@style/text_content_style"

        android:text="gaga" />



    <TextView

       

        style="@style/text_red_content_style"

        android:text="guagua" />



</LinearLayout>


導入されたスタイルxml
<?xml version="1.0" encoding="utf-8"?>

<resources>



    <style name="text_content_style">

        <item name="android:layout_width">wrap_content</item>

        <item name="android:layout_height">wrap_content</item>

        <item name="android:textColor">#66ff00</item>

        <item name="android:textSize">28sp</item>

    </style>



    <style name="text_red_content_style" parent="@style/text_content_style">

        <item name="android:textColor">#ff0000</item>

    </style>

    <style name="activity_bg_theme">

        <item name="android:background">#ff0000</item>

        <item name="android:windowFullscreen">true</item>

    </style>

  



</resources>