(一)Android布局之线性布局(LinearLayout)

  Android在主窗口列出的布局类型有四种,分别是FrameLayout(帧布局),LinearLayout(线性布局),TableLayout(表格布局),RelativeLayout(相对布局)。LinearLayout(线性布局)会根据其orientation属性的值来决定是按行还是按列逐个显示。

  示例main.xml布局文件如下:



    
    
    

“Layout_width”指定该元素的宽度,可选值有四种,“fill_parent“,“wrap_content”,“math_parent”和具体的数字(单位为dp,px)。其中“fill_parent”代表填满其父元素,对于顶级元素来说,其父元素就是整个手机屏幕;“wrap_content”代表该元素的大小仅包含其自身内容,"match_parent"表示匹配整个上层组件,而数字仅代表占相应的px;“Layout_height”代表该元素的高度,可选参数值与“Layout_width”的参数意义相同。

对应string.xml的内容如下:




    用户界面
    Hello world!
    Settings
    请输入用户名
    确定
    取消

属性“xmlns:android”指定命名空间,顶级元素必须指定命名空间。属性“orientation”指定子元素排列方式,其中指定为“vertical”则是子元素垂直排列,每个子元素会占独立的一行,而另一个可选值为“horizontal”,代表子元素水平排列,即每个子元素会占独立的一列。

效果如图所示:

(一)Android布局之线性布局(LinearLayout)_第1张图片

(一)Android布局之线性布局(LinearLayout)_第2张图片

你可能感兴趣的:(【Android开发】)