87

フォントと色のスタイルを維持するためのベスト プラクティスは何ですか。ボタンなどの個別の要素の色を変更するために使用した colors.xml ファイルを作成しましたが、Android が開発者にスタイルを整理する方法がわかりません。

たとえば、すべての画面の背景色を同じにしたいと考えています。それ、どうやったら出来るの?アクティビティ レイアウト xml ごとに指定する必要がありますか? それとも他の場所ですか?どうすればそれを達成できますか?

4

3 に答える 3

213

すべてのアクティビティの背景色を同じにするためのすばやく簡単な方法は、アクティビティで使用するテーマを作成することです。そのテーマは android:windowBackground を指定します。

最初に values/colors.xml で色を定義します

<resources>
    <color name="background">#FF0000 </color>
</resources>

その色を参照する res/values に themes.xml ファイルを作成します。

<resources>
 <style name="MyTheme" parent="@android:style/Theme.Light"> 
  <item name="android:windowBackground">@color/background</item>
 </style>
</resources>

...そして AndroidManifest.xml で、これをアクティビティで使用するテーマとして指定します。

 <activity
        android:name=".MyActivity"
        android:theme="@style/MyTheme" />
于 2012-04-14T20:21:33.117 に答える
20

Android Studio を 1.4 に更新すると、テーマ エディターが組み込まれます。下の画像でわかるように

ここに画像の説明を入力

于 2015-10-19T11:39:30.280 に答える
8

AndroidManifest.xml のアプリケーション レベルで背景を設定することもできます。

<application
   ...
   android:theme="@style/MyTheme">

(注:私の評判が低すぎるため、受け入れられた回答のコメントとしてこれを行うことはできません)。

于 2015-09-01T16:20:07.260 に答える