7

3つのボタンがあるAndroidアクティビティがあります。メインアクティビティLinearLayoutの背景の色を次の方法で設定しました。

android:background="@color/homeBgColor"

アクティビティのボタンの後ろに半透明の背景画像を配置したいと思います。を使ってみましたImageViewが、ボタンが押し下げられます。

CSSのように、アクティビティの背景色と画像を設定する方法はありますか?

#mydiv{ backround: #262626 url("link-to-my-img.png");}

ありがとう

4

1 に答える 1

22

<layer-list />ドローアブルでこれを達成できるはずです。その中に、 (開発者向けドキュメントから盗まれた例)<item />を含むを配置します。<bitmap />

<item>
    <bitmap android:src="@drawable/image"
            android:gravity="center" />
</item>

そうすれば、他のアイテムを単色にすることができます。その単色が含まれている描画可能なリソースを作成し、それらを組み合わせます。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/your_color" />
    <item>
        <bitmap android:src="@drawable/image"
                android:gravity="center" />
    </item>
</layer-list>

(タグの順序を逆にする必要があるかもしれませんが、<item />どちらが一番上にあるかは忘れています。)

于 2012-12-22T01:56:39.897 に答える