*スタイルの指定 [#za999d01] スタイルを指定することで、背景色や文字の色などを変更できます。~ #contents **テーマを作って指定 [#q82d6a19] res/valuesにstyle.xmlを作成し、その中にスタイルを定義する方法です。~ (style.xmlで無くてもよいらしい)~ ~ XMLは以下のような感じで定義します。~ #codeprettify{{ <?xml version="1.0" encoding="utf-8"?> <resources> <style name="theme1"> <item name="android:colorBackground">@color/background</item> <item name="android:windowBackground">@drawable/bg_blue</item> </style> <style name="theme2"> <item name="@android:style/Widget.ListView">@color/background</item> <item name="android:windowBackground">@drawable/bg_blue</item> <item name="android:textColor">@color/listTextColor</item> </style> </resources> }} で、この定義した内容をどこで使うかなんですが、res/layoutで定義する画面のレイアウトやAndroidManifest.xmlで利用します。~ AndroidManifest.xmlでは、applicationタグのandroid:themeプロパティに設定します。 #codeprettify{{ <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/theme1"> <activity android:name=".DemoActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> }} Eclipseからだと、AndroidManifest.xmlの「アプリケーション」の項目の「Theme」を指定することになります。~ &ref(./theme.png); **UIパーツのプロパティ [#p7f03e8f] |プロパティ |概要 |h |android:textColor |文字の色指定 | |android:textSize |文字のサイズ指定 | |android:textStyle |文字のスタイル指定 | |android:background |背景色の指定 | |android:layout_width |幅指定 | |android:layout_height |高さ指定 | |android:maxWidth |最大幅指定 | |android:maxHeight |最大高さ指定 | |android:maxLength |最大文字数の指定 | |android:maxLines |最大行数の指定 | |android:padding |パディングの指定 | |android:layout_margin |マージンの指定 | |android:layout_gravity|配置方法指定 | |プロパティ |概要 |例|h |android:textColor |文字の色指定 || |android:textSize |文字のサイズ指定 || |android:textStyle |文字のスタイル指定 || |android:background |背景色の指定 || |android:layout_width |幅指定 || |android:layout_height |高さ指定 || |android:maxWidth |最大幅指定 || |android:maxHeight |最大高さ指定 || |android:maxLength |最大文字数の指定 || |android:maxLines |最大行数の指定 || |android:padding |パディングの指定 || |android:layout_margin |マージンの指定 || |android:layout_gravity|配置方法指定 || **参考 [#pf0ded79] -[[テーマ機能を使ってアプリケーション全体にスタイルを適用させる方法>http://pentan.info/android/app/layout/theme.html]] -[[よく使うUIパーツのプロパティ>http://pentan.info/android/app/layout/parts_property.html]] -[[Android PreferenceActivity の背景をカスタマイズ>http://y-anz-m.blogspot.com/2011/02/androidpreferenceactivity.html]] -[[Android style で windowBackground を設定するときの注意点>http://y-anz-m.blogspot.com/2011/02/androidstyle-windowbackground.html]]