1. ホーム
  2. android

[解決済み】Androidレイアウト要素の背景色を設定する方法

2022-04-12 15:33:44

質問

私は、あるアクティビティのデザインを多少なりとも真似しようとしています。 AndroidのUIデザインに関するスライドより . しかし、私は非常に単純なタスクで問題を抱えている。

画像のようなレイアウトを作成し、ヘッダーは TextView の中に RelativeLayout . の背景色を変更したい。 RelativeLayout しかし、その方法がわからないようです。

を設定できることは知っています。 android:background プロパティを RelativeLayout というタグがありますが、これは何に設定すればいいのでしょうか?複数箇所で使用できる新しい色を定義したいのですが。これは drawable または string ?

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

これは最大でも数回のクリックで実行される活動であるべきなので、現在少し不満があります。だから、どんな助けでも非常に感謝されます。)

解決方法は?

を使用することができます。 シンプルなカラーリソース の中で指定します。 res/values/colors.xml .

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

を経由して使用します。 android:background="@color/red" . この色は他の場所でも使用できます。例えば、テキストの色として。同じようにXMLで参照するか、コード内で getResources().getColor(R.color.red) .

また、任意の 描画可能なリソース を背景として使用します。 android:background="@drawable/mydrawable" を使用します(9patch drawables, normal bitmaps, shape drawables, ...を意味します)。