2012-12-22 52 views
7

私は3つのボタンを持つAndroidアクティビティを持っています。私は、メインの活動のために色を設定しているLinearLayoutの背景を経由:Android:アクティビティで背景色と半透明の背景画像を設定する

android:background="@color/homeBgColor" 

私は活動上のボタンの後ろに半透明の背景画像を載せていきたいと思います。私はImageViewを使ってみましたが、ボタンを押し下げています。

CSSのように、背景色とアクティビティの画像を設定する方法はありますか?あなたが<layer-list /> drawableでこれを達成することができるはず

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

おかげ

答えて

22

。その中に、<bitmap />(開発者向けドキュメントから盗まれた例)が含まれている<item />を置く:

<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 />タグの順序を反転する必要があります。)

+0

あなただけ助かりました!ありがとう、見知らぬ人! – Aweb

関連する問題