2014-02-13 2 views
0
  • Каково точное использование FrameLayout в Android?
  • Где мы можем его использовать?
  • В чем разница между рамкой и относительной компоновкой?

ответ

2

LinearLayout организует элементы бок о бок либо горизонтально, либо вертикально (строк против столбцов).

RelativeLayout - это менеджер компоновки, который поможет вам упорядочить элементы пользовательского интерфейса на основе некоторого правила. Вы можете указать такие вещи, как: выровнять это к родителям левого края, поместите его влево/вправо от этого элементы и т.д.

AbsoluteLayout для абсолютного позиционирования, т.е. вы можете указать точные координаты, где вид должен идти.

FrameLayout позволяет осуществлять размещение по оси Z. То есть вы можете складывать элементы представления один над другим.

2

По моему

  1. RelativeLayout можно использовать, чтобы убедиться, что взгляды линейки правильно по отношению друг к другу.

  2. FrameLayout очень похож, за исключением того, что используется только гравитация, чтобы отображать его виды (без каких-либо связей).

Для получения дополнительной информации, пожалуйста, проверьте эту официальную страницу: http://developer.android.com/guide/topics/ui/declaring-layout.html#CommonLayouts

0
  • Кадр Layout предназначен, чтобы заблокировать область на экране для отображения одного элемента. Как правило, FrameLayout следует использовать для хранения единственного дочернего представления, потому что может быть сложно организовать дочерние представления таким образом, чтобы они масштабировались до разных размеров экрана, если бы дети не перекрывали друг друга.

  • RelativeLayout - это группа представлений, которая отображает дочерние представления в относительных положениях. Позиция каждого вида может быть указана как относительно элементов брака (например, слева или ниже другого вида) или в положениях относительно родительской области RelativeLayout (например, выровненной до нижней, слева от центра).

Смежные вопросы