繁体   English   中英

解释这个android:orientation:“ vertical”

[英]Explain this android:orientation:“vertical”

android是什么? 这里的方向是什么? 什么是垂直的?

我很高兴知道它们是类还是包或方法。 我很困惑? 有人可以解释它的层次吗?

我确定您已经在<LinearLayout>看到了这一点。

这意味着您在LinearLayout中拍摄的任何视图都将在屏幕上按垂直方向显示(例如Stake of View)。

每个属性都以android开头,后跟因此,这里的direction是一个属性vertical是要分配给该属性的值

更新:

(答案从这里 。)

对于android:orientation="vertical" ,您的视图将像这样垂直堆叠:

View1

View2

View3

View4

etc...

对于android:orientation="horizontal" ,您的视图将像这样水平放置:

View1 View2 View3 View4 etc...

这是Android UI的任何布局小部件的Layout属性的XML标记。 android:orientation是XML标记,“ vertical”是相同的值。 因此,当将其加载到UI框架中时,布局的子级将以垂直形式排列。

这些是XML标签的输入参数。 尽管Java是一种面向对象的语言,但它并不意味着您会将android的每个元素都视为Classes。 XML Layout结构是一种在内部使用本机工具包的视图形成技术。因此,这些@android:something只是告诉本机工具包要做什么的标识符。 没有其他的 。

这是用android.widget.LinearLayout.java编写的代码

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

您可以根据方向和重力属性在Android中将“子视图”设置为“父视图”,然后在此处查看“ 源代码”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM