Объясните этот андроид: Ориентация: "Вертикаль" - PullRequest
0 голосов
/ 07 ноября 2011

Что здесь за андроид?что такое ориентация здесь?Что такое Vertical?

Мне было бы приятно узнать, являются ли они классами, пакетами или методами ..?Я сбит с толку?Кто-нибудь может объяснить иерархию этого?

Ответы [ 4 ]

2 голосов
/ 07 ноября 2011

Я уверен, что вы видели это внутри <LinearLayout>.

Это означает, что любой вид, который вы видите внутри LinearLayout, будет отображаться на экране по вертикали (как, например, доля видов).

Все атрибуты начинаются с android , за которым следует : , поэтому здесь ориентация - это атрибут , а vertical - это значение, которое будет назначено этому атрибуту .

Обновление:

(Ответ взят из здесь .)

Для android:orientation="vertical" ваши представления располагаются вертикально следующим образом:

View1

View2

View3

View4

etc...

А для android:orientation="horizontal" ваши виды располагаются горизонтально так:

View1 View2 View3 View4 etc...
0 голосов
/ 07 ноября 2011

Это код, написанный в android.widget.LinearLayout.java

 @Override
 protected void onLayout(boolean changed, int l, int t, int r, int b) {
                if (mOrientation == VERTICAL) {
                    layoutVertical();
                } else {
                    layoutHorizontal();
                }
 }

Вы можете просмотреть КОД ИСТОЧНИКА ЗДЕСЬ , на основе ориентации иАтрибут гравитации, как андроид устанавливает дочерние представления в родительский.

0 голосов
/ 07 ноября 2011

Это входные параметры для тегов XML. Хотя Java является объектно-ориентированным языком, но это не значит, что вы будете рассматривать каждый элемент android как классы. Структура XML Layout является техникой формирования представлений, которая использует встроенный набор для внутреннего использования. Так что эти @android: что-то является просто идентификатором, указывающим исходному набору, что делать. больше ничего.

0 голосов
/ 07 ноября 2011

Это тег XML для свойств макета любого виджета макета для пользовательского интерфейса Android.android: ориентация - это тег XML, а «вертикаль» - это значение для одного и того же.поэтому, когда он будет загружен в инфраструктуру пользовательского интерфейса, дочерний элемент макета будет расположен в вертикальной форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...