私は最近、明らかに単純な Android レイアウトに苦労しましWebView
たButton
。以下のパラメータで問題なく動作しました。
WebView:
Height: wrap-content
Weight: unset (by the way, what is the default?)
Button:
Height: wrap-content
Weight: unset
ただし、Web ページが大きくなりすぎると、ボタンからはみ出してしまいます。重みと高さのさまざまな組み合わせを試してみましたが、1 つを除いて、ボタンを完全に隠すか、部分的に覆うかのいずれかでした。これは機能するものです(http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/res/layout/main.xmlからコピー):
WebView:
Height: 0
Weight: 1
Button:
Height: wrap-content
Weight: unset
これらのいずれかを変更すると、たとえばボタンに重みを付けたり、WebView
高さをラップコンテンツに変更したりすると、機能しません。私の質問は:なぜですか?誰かがアンドロイドレイアウトシステムが何を考えているのか説明してもらえますか?