<?xml version="1.0" encoding="utf-8"?>             

效果:

 

1:线性布局在xml文件中使用来定义。

  线性布局可以分为水平和垂直方向的布局,可以通过android:orientation来定义方向

       android:orientation=“horizontal”表示水平方向,android:orientation=“vertical”表示垂直方向。

       android:layout_gravity指定控件在布局中的对齐方式

       

当 android:orientation=”vertical”(垂直) 时, 只有水平方向的对齐方式的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。

当 android:orientation=”horizontal” (水平)时, 只有垂直方向的对齐方式设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

 

:2:Android线性布局LinearLayout注意设置属性android:orientation属性,否则有的组件可能无法显示。
该属性不设置时默认为horizontal。

比如上面那段代码我删除了

android:orientation="vertical"

第二个按钮就会被第一个按钮覆盖,显示不出来

 

 

3:相对布局在xml文件中使用来定义。

RelativeLayout布局当中使用android:orientation="vertical" ,这个语句不起作用。这句话的意思是布局方式是垂直布局,Relatactivelayout 没这个属性,去掉不会产生影响。

 

 

4:android:layout_width表示控件的宽度,android_layout_height表示控件的高度,其属性值有wrap_content、fill_parent、match_parent三种。

其中,wrap_content表示填满父控件的空白,fill_parent表示大小刚好足够显示当前控件里的内容,match_parent与fill_parent作用是相同的。

android:layout_weight表示控件的权重,描述了控件所占的比例有多大。所有的视图都有layout_weight值,其默认为零,表示需要显示多大的视图就占据多大的屏幕空间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。

更多相关文章

  1. android 布局大全
  2. Android 布局属性大全
  3. Android布局属性详解
  4. Android布局
  5. android 入门xml布局文件--转
  6. Android 布局属性详解
  7. Android控件visible,invisible和gone
  8. Android月历控件(DatePicker)和时间控件(TimePicker)的使用
  9. android中的布局文件

随机推荐

  1. Android(安卓)ProGuard技术详解
  2. Android(安卓)Handler 用法解析
  3. Android生态崛起:上季度Google Play程序商
  4. Android下的BLE编程解析(一)
  5. android 表格控件
  6. Android(安卓)处理音频焦点 AudioFocus,停
  7. 安卓系统修改host文件简单教程
  8. Android开发:界面布局的基本使用
  9. CMake Android(安卓)交叉编译
  10. Android(安卓)studio APP开发 控制UI布局