Android wrap_contentおよびfill_parentの例
Androidでは、コンポーネントの属性「layout_width
」と「layout_height
」に常に「wrap_content
」または「fill_parent
」を付けますが、何が違うのか疑問に思いましたか?
次の定義を参照してください。
-
wrap_content –コンポーネントは、コンテンツのみを囲むのに十分な大きさで表示したいだけです。
-
fill_parent –コンポーネントは、親と同じ大きさで表示し、残りのスペースを埋めたいと考えています。 (APIレベル8でmatch_parentに改名)
上記の用語は今では意味をなさないかもしれません、次のデモを見てみましょう:
1. wrap_content
ボタンコンポーネント。幅と高さの両方の属性に「wrap_content
」を設定します。 Androidに、コンテンツ「Button ABC」のみを囲むのに十分な大きさのボタンを表示するように指示します。
2. fill_parent –幅
「layout_width
」を「fill_parent
」に変更すると、ボタンの幅が親の「RelativeLayout
」と同じ大きさで残りのスペースを埋めますが、ボタンの高さはまだ大きいですコンテンツのみを囲むのに十分です。
3. fill_parent –高さ
「layout_height
」を「fill_parent
」に変更すると、ボタンの高さが親の「RelativeLayout
」と同じ大きさで残りのスペースを埋めますが、ボタンの幅はまだ大きいですコンテンツのみを囲むのに十分です。
4. fill_parent –幅、高さ
「layout_width
」と「layout_height
」の両方を「fill_parent
」に変更すると、ボタンはデバイス画面全体と同じ大きさで表示され、画面スペース全体を埋めるだけです。
Note
実際には、正確な幅と高さを指定できますが、Androidのさまざまなデバイスの画面サイズのため、お勧めしません。 ファンタジーアプリケーションを実行しているAndroidデバイスのサイズがわからないだけです。