2011-12-28 6 views
0

アクティビティの上にオーバーレイを配置しようとしています。言い換えれば、画面全体の上にすべてのビューが表示されるようにグラデーションを配置したいと考えています。どのようにすべてのビューの上にイメージでウィンドウをオーバーレイするのですか?

私は現在、ボタンとその中のすべてを使ってLinearLayoutを持っています。 LinearLayoutを拡張してonDrawメソッドに何かを追加するのですか、それとも、すべてをオーバーレイする別のレイアウトを追加する方法はありますか?

答えて

1

あなたは2つのことを行うことができます。

  1. はRelativeLayoutでのLinearLayoutを交換しますので、簡単にお互い

  2. の上にあなたが欲しいものを置くことができるでframeLayoutであなたのLinearLayoutを包みます。 FrameLayoutは定義/追加の順にすべてを描画しますので、グラデーションは最後に追加されたビュー/レイアウトにする必要があります。

そのような何か:

<FrameLayout> 
    <LinearLayout> 
     <Your stuff> 
    </LinearLayout> 
    <GradientView/> 
</FrameLayout> 
+0

は助けてくれてありがとう:) – bluejamesbond

関連する問題