分类:C#、Android、VS2015;

创建日期:2016-02-10

一、简介

Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式。Android提供的布局控件有:

  • LinearLayout:线性布局。
  • GridLayout:网格布局。
  • TableLayout:表布局。
  • FrameLayout:框架布局。
  • Relative Layout:相对布局。
  • AbsoluteLayout:绝对布局。

二、常用的公共属性

Android的每个布局控件(layout)都是一个容器元素,利用它可以组合多个子元素。其中有些基本属性是通用的。这些通用的基本属性有:

1、id

android:id:“@+id/id1”表示这个id是新添加的id,其名称为id1。

“@id/id1”表示这个id是引用id1的控件。

2、padding

android:padding:内边距。

3、fill_parent、match_parent

android:fill_parent或者match_parent:表示宽度(或高度)和父元素相同。

4、wrap_content

android:wrap_content:表示宽度(或高度)随本身的内容自动调整。也可以直接用px值来设置宽度或高度(与像素密度有关),或者用dp来设置(与像素密度无关)。

5、layout_weight

android:layout_weight:填充屏幕剩余空间的重要度(也叫优先级或叫权值)。默认为0(最高),数值越大优先级越低。优先级生效的前提是其父层的相应layout_width/layout_height=“fill_parent”,否则wrap_content会被压缩到只占用最小的剩余空间。

6、layout_gravity 、gravity

android:layout_gravity:该控件在其容器控件中的对齐方式。即:往哪一端偏沉(gravity:重力)。

android:gravity:文字在该控件中的对齐方式(往哪一端偏沉)。

更多相关文章

  1. 通过xml布局文件实现按钮改变焦点设置背景图片
  2. Android布局之RelativeLayout学习
  3. android 代码生成布局
  4. Android六大基本布局详解
  5. Android对弹出输入法界面影响app界面布局
  6. Android常用控件之EditText

随机推荐

  1. Android中短信拦截解决方案
  2. 新建项目出现android support library问
  3. Android(安卓)WebRTC
  4. Android笔记
  5. 【android】对canvas的translate(),save()
  6. 利用View.inflate加载xml
  7. android(25)(android下实现多线程断点下载)
  8. Android: How to download the latest zi
  9. 单独编译android模块
  10. Android(安卓)Studio新建项目Rendering P