分类: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:文字在该控件中的对齐方式(往哪一端偏沉)。
时间: 2024-10-25 17:19:08