安卓线性布局(属性)

安卓六大布局:

AbsoluteLayout  绝对布局(已过期,不建议使用)

RelativeLayout    相对布局

LinearLayout       线性布局

FrameLayout       帧布局

TableLayout        表格布局 (是LinerLayout的子类)

GridLayout            网格布局(4.0推出)

安卓目前使用的布局UI控件网状图:(该图箭头所指向的是其父类)


安卓线性布局(属性)_第1张图片

安卓线性布局(属性)_第2张图片

目前推荐使用RelativeLayoutLinearLayout;FrameLayout三个布局

<1>线性布局    LinearLayout布局

线性布局控制其中的控件按照横向或纵向方式排列,并且线性布局不会换行,当控件

排列到窗体边缘,后面的控件就被隐藏,不会被显示出来。

线性布局的默认方向是水平方向(Hoizontal)

线性布局的属性:      match parent :匹配父容器的大小

                             wrap content :根据容器内的东西决定组件的大小

                             android:orientation(确定方向):定义布局内控件或组件的排列方式  vertical(垂直)horizontal(水平)

                             android:background: 设置控件的背景颜色或背景图片

                             android:id                设置控件的Id。这样就可以在R.java中生成相应的值,在程序中通过findViewById就可以调用                                                    android:id = "@+id/id的名字"

                             gravity                        android:gravity="center":指定当前控件中内容(子控件)的对齐方式   

                                                               android:layout_gravity="center":当前控件在其父控件中的对齐方式

    代码注释:





-










TextView:文本显示控件

android:text:显示提示信息文本

EditText:文本输入控件,可以让用户输入自己的内容

android:hint=“请输入用户名”:当用户没有输入任何内容时显示的提示文本,用户一旦输入则提示文本自动消失,删除输入的字符后提示文本自动显示

android:id = "@+id/editText_userName"  :将添加R类中的editText_userName静态内部类中的userName静态常量

安卓线性布局(属性)_第3张图片





你可能感兴趣的