fill_parent
Android でウィジェットをレイアウトする場合、 ( match_parent
API レベル 8 以上) との違いは何ですかwrap_content
?
参照できるドキュメントはありますか? それを詳しく理解したいと思っています。
ベストアンサー1
どちらの属性も、View (ビジュアル コントロール) の水平サイズまたは垂直サイズに適用できます。明示的に寸法を指定するのではなく、コンテンツまたは親レイアウトのサイズに基づいて View またはレイアウトのサイズを設定するために使用されます。
fill_parent
( MATCH_PARENT
API レベル 8 以上では非推奨となり、名前が変更されました)
ウィジェットのレイアウトを fill_parent に設定すると、ウィジェットは、配置されているレイアウト要素内で使用可能なスペースを最大限に占有するように強制的に拡張されます。これは、Windows フォーム コントロールの dockstyle を に設定するのとほぼ同じですFill
。
トップレベルのレイアウトまたはコントロールを fill_parent に設定すると、強制的に画面全体を占めるようになります。
wrap_content
ビューのサイズを wrap_content に設定すると、ビューに含まれる値 (または子コントロール) が収まる程度にのみビューが拡張されます。テキスト ボックス (TextView) や画像 (ImageView) などのコントロールの場合、これにより表示されるテキストまたは画像が折り返されます。レイアウト要素の場合、子として追加されたコントロール/レイアウトに合わせてレイアウトのサイズが変更されます。
Autosize
これは、Windows フォーム コントロールのプロパティを True に設定するのとほぼ同じです。
オンラインドキュメント
Androidのコードドキュメントに詳細が記載されていますここ。