白い画面にする

Androidデフォルトの黒い背景の画面って、かっこわるいと思う。
背景を白くするには、まず styles.xml でテーマを定義する。

<resources>
	<style name="MyTheme">
		<item name="android:windowBackground">@drawable/background_white</item>
		<item name="android:textColorPrimary">#000000</item>
		<item name="android:textColorSecondary">#000000</item>
	</style>
	<drawable name="background_white">#ffffff</drawable>
</resources>

そして AndroidManifest.xml の activity か application の属性に android:theme に設定する。

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@style/MyTheme">

これで背景が白くなった。
でも、こんなことしなくても最初から背景が白いテーマは用意されているので、それを指定するだけでよかった。

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Light">