Android開発 虎の巻

スタイル

■ビューへのデザインの指定

例: <textview android:id="@+id/textView1" (略) android:textColor="#ff0000" android:textStyle="bold" android:background="#cccccc" android:text="TextView" />

■スタイルの定義

res/values/style.xmlファイル

例: <style name="MyStyle"> <item name="android:textColor">#ff0000</item> <item name="android:textStyle">bold</item> <item name="android:background">#cccccc</item> </style>

■スタイルの適用

例: <textview android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" style="@style/MyStyle" android:text="テキスト1"/>

■スタイルの継承

<style name="MyStyle2" parent="MyStyle"> <item name="android:textColor">#00ff00</item> </style>

自分で定義したスタイルの継承の場合、以下も可能

<style name="MyStyle.Green"> <item name="android:textColor">#00ff00</item> </style>

■テーマ

アプリケーション全体、またはアクティビティ全体に指定するスタイル AndroidManifest.xml のapplicationタグ、または activity タグに指定する。

例: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/MyStyle" >

■テーマの動的指定

	@Override
	protected void onCreate(Bundle savedInstanceState) {

		setTheme(android.R.style.Theme_Black);

		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
Android開発 虎の巻