Androidスタイルとテーマ
4683 ワード
簡単に言えばカスタムコントロールと似ていますが、カスタムコントロールはviewを対象とし、スタイルとテーマは属性、要素を対象としています.
TexvViewでのスタイルの導入
layout.xml
導入されたスタイルxml
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>