Android開発23-スタイルとテーマ
2550 ワード
一、基本概念
役割はウェブ開発中のCSSと同じです.スタイルは、単一のコントロールに使用され、トピックはアプリケーション全体または1つ以上のActivityに適用されます.
二、インスタンスコード
res/valuesフォルダの下にstyleを作成します.xmlファイル.スタイルの継承が反映されます.スタイルのカバーはCSSと同様、近接原則です.
役割はウェブ開発中のCSSと同じです.スタイルは、単一のコントロールに使用され、トピックはアプリケーション全体または1つ以上のActivityに適用されます.
二、インスタンスコード
res/valuesフォルダの下にstyleを作成します.xmlファイル.スタイルの継承が反映されます.スタイルのカバーはCSSと同様、近接原則です.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- -->
<style name="xyStyle">
<item name="android:textSize">18dp</item>
<item name="android:textColor">#FF0000</item>
</style>
<!-- 1 -->
<style name="txtViewStyle" parent="xyStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
</style>
<!-- 2 -->
<style name="txtViewStyle.child">
<item name="android:textColor">#0D9DF0</item>
</style>
<!-- Activity-->
<style name="xyTheme">
<item name="android:windowNoTitle">true</item>
<!-- android:windowNoTitle -->
<item name="android:windowFullscreen">?android:windowNoTitle</item>
</style>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:text="@string/hello" style="@style/txtViewStyle.child" />
</LinearLayout>
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/xyTheme">
<activity android:name=".MainActivity"
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>
<uses-sdk android:minSdkVersion="8" />