пример Android wrapcontent и fillparent

Пример Android wrap_content и fill_parent

В Android вы всегда указываете «wrap_content» или «fill_parent» в атрибутах компонента «layout_width» и «layout_height». Вам интересно, в чем разница?

Смотрите следующее определение:

  1. wrap_content - компонент просто хочет отображать достаточно большой, чтобы заключать только его содержимое.

  2. fill_parent - Компонент хочет отображать такой же большой, как его родитель, и заполнять оставшиеся пробелы. (переименован в match_parent в API уровня 8)

Выше термины могут не иметь смысла сейчас, давайте посмотрим следующую демонстрацию:

1. wrap_content

Компонент кнопки, установите «wrap_content» для атрибута ширины и высоты. Он сообщает Android, что нужно отображать кнопку достаточно большой, чтобы заключить только ее содержимое «Button ABC».




    

android wrap-content example1

2. fill_parent - ширина

Измените «layout_width» на «fill_parent», теперь ширина кнопки заполнит оставшиеся пробелы, такие же большие, как и ее родительский «RelativeLayout», но высота кнопки все еще большая. достаточно, чтобы заключить только его содержимое.




    

android wrap-content example2

3. fill_parent - высота

Измените «layout_height» на «fill_parent», теперь высота кнопки заполнит оставшиеся пробелы, такие же большие, как и ее родительский «RelativeLayout», но ширина кнопки все еще большая. достаточно, чтобы заключить только его содержимое.




    

android wrap-content example3

4. fill_parent - ширина, высота

Измените и «layout_width», и «layout_height» на «fill_parent», размер кнопки будет равен размеру всего экрана устройства, она просто заполняет все пространство экрана.




    

android wrap-content example4

Note
Фактически, вы можете указать точную ширину и высоту, но это не рекомендуется из-за различных размеров экрана устройств Android. Вы просто не знаете, на каком устройстве Android работает ваше фэнтезийное приложение.