Androidレイアウト要素の背景色を設定する 質問する

Androidレイアウト要素の背景色を設定する 質問する

私はあるアクティビティのデザインを複製しようとしていますAndroid UIデザインに関するスライドよりしかし、非常に単純なタスクで問題が発生しています。

画像のようにレイアウトを作成しましたが、ヘッダーは の ですTextViewRelativeLayoutの背景色を変更したいのですRelativeLayoutが、方法がわかりません。

android:backgroundXML ファイルの タグにプロパティを設定できることはわかっていますRelativeLayoutが、何を設定すればよいのでしょうか。複数の場所で使用できる新しい色を定義したいのですが、 ですか、drawableそれとも ですかstring

さらに、Eclipse Android UI デザイナー内からこれを行う非常に簡単な方法があるはずですが、それを見逃しているのではないでしょうか?

これは最大でも数回のクリックで実行できるアクティビティであるはずなので、現時点では少しイライラしています。そのため、どのような助けでも大歓迎です。:)

Android アクティビティ デザイン

ベストアンサー1

使用できますシンプルなカラーリソース、通常は 内で指定しますres/values/colors.xml

<color name="red">#ffff0000</color>

これを 経由で使用しますandroid:background="@color/red"。この色は、テキストの色など、他の場所でも使用できます。同じ方法で XML で参照するか、 経由でコードで取得しますgetResources().getColor(R.color.red)

任意の描画可能なリソース背景として、android:background="@drawable/mydrawable"これを使用します (つまり、9patch 描画可能オブジェクト、通常のビットマップ、シェイプ描画可能オブジェクトなど)。

おすすめ記事