私はあるアクティビティのデザインを複製しようとしていますAndroid UIデザインに関するスライドよりしかし、非常に単純なタスクで問題が発生しています。
画像のようにレイアウトを作成しましたが、ヘッダーは の ですTextView
。RelativeLayout
の背景色を変更したいのですRelativeLayout
が、方法がわかりません。
android:background
XML ファイルの タグにプロパティを設定できることはわかっていますRelativeLayout
が、何を設定すればよいのでしょうか。複数の場所で使用できる新しい色を定義したいのですが、 ですか、drawable
それとも ですかstring
。
さらに、Eclipse Android UI デザイナー内からこれを行う非常に簡単な方法があるはずですが、それを見逃しているのではないでしょうか?
これは最大でも数回のクリックで実行できるアクティビティであるはずなので、現時点では少しイライラしています。そのため、どのような助けでも大歓迎です。:)
ベストアンサー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 描画可能オブジェクト、通常のビットマップ、シェイプ描画可能オブジェクトなど)。