次のレイアウトを使用しています。
FrameLayout はビューポート全体を埋めます。つまり、幅と高さは MATCH_PARENT に設定されます。
RelativeLayout の幅と高さは WRAP_CONTENT に設定されます
View1 から View5 は、幅 = 500、高さ = 50 などの固定寸法です。
ビュー 5 は FrameLayout の境界付近にあり、Android によって圧縮されているため、FrameLayout 内に完全に収まっています。View5 の高さは 50 である必要がありますが、残念ながら Android はそれをより小さな値に変更します。
Android が View5 の高さを変更することを回避するにはどうすればよいですか?
RelativeLayout をスクロールすると、エラーが引き続き発生します。
同様の動作がここで説明されています: レイアウトを超えるとボタンが圧迫されます