2011-08-10 6 views
0

スライドの引き出しハンドルの上部を基準にして、アクティビティのレイアウトの要素を閉じた状態に配置したいとします。相対的なレイアウト属性である標準Layout aboveは、引き出しの浮遊性を考慮すると明らかに機能しません。Android - スライド引き出しハンドルの上部を基準としたレイアウトアイテムの配置

唯一の(プログラムではない)代替案は、要素が閉じたスライド式引き出しハンドルの上に位置するように、ボトムアラインメントと固定マージンまたはボトムパッドを使用することです。この手法はかなり粗雑で、スライディング・ドロワーのハンドルの高さを内容(動的なもの)に依存させたいので、これを避けることを望んでいます。

より流動的なレイアウトを実現するためのアドバイスはありますか?

答えて

0

は、あなたがしたいと私はそれがこの質問の場合だと思う場合は、スライド式の引き出しの高さを制御することができますのLinearLayout(垂直)を使用し、ボトム整列

+0

いいえ、私はあなたができるとは思わない。スライド引き出しウィジェットを使用する場合、スライド引き出しを含む下にあるレイアウトは、スライド引き出しが他の要素上に浮かぶようにする相対レイアウトまたはフレームレイアウトでなければなりません。 – Dean

+1

あなたが示唆していることを誤解している場合は、スライド式の引き出しウィジェットが自然にその親レイアウトを埋めるように見えることが分かりますので、スライド式の引き出しにコンポーネントをボトム・アライメントすることはボトム・トップ - 親レイアウトと整列。 – Dean

1

にその位置を設定することはできません。スライド式の引き出しは、画面のスペースを取っているだけで、他のコンテンツはその上にある必要があります

関連する問題