スライドの引き出しハンドルの上部を基準にして、アクティビティのレイアウトの要素を閉じた状態に配置したいとします。相対的なレイアウト属性である標準Layout above
は、引き出しの浮遊性を考慮すると明らかに機能しません。Android - スライド引き出しハンドルの上部を基準としたレイアウトアイテムの配置
唯一の(プログラムではない)代替案は、要素が閉じたスライド式引き出しハンドルの上に位置するように、ボトムアラインメントと固定マージンまたはボトムパッドを使用することです。この手法はかなり粗雑で、スライディング・ドロワーのハンドルの高さを内容(動的なもの)に依存させたいので、これを避けることを望んでいます。
より流動的なレイアウトを実現するためのアドバイスはありますか?
いいえ、私はあなたができるとは思わない。スライド引き出しウィジェットを使用する場合、スライド引き出しを含む下にあるレイアウトは、スライド引き出しが他の要素上に浮かぶようにする相対レイアウトまたはフレームレイアウトでなければなりません。 – Dean
あなたが示唆していることを誤解している場合は、スライド式の引き出しウィジェットが自然にその親レイアウトを埋めるように見えることが分かりますので、スライド式の引き出しにコンポーネントをボトム・アライメントすることはボトム・トップ - 親レイアウトと整列。 – Dean