一、.线性布局 LinearLayout
1.1方向控制:android:orientation: vertical,horizontal, 运行时动态改变方向setOrientation(),并传入HORIZONTALAK VERTICAL参数。
1.2填充模型:android:layout_width 和android:layout_height特性。这两个特性的值可能是以下3种形式:
a.具体的大小 px,dip,..
b.wrap_content
c.fill_parent
1.3权重:android:layout_weight分配剩余空间所占的比重。使用权重的另一种方式是采用百分比为单位:
a.将布局中部件的android:layout_width值设置为0.
b.将布局中部件的android:layout_width值设置为想要的百分比。.
c.保证布局中所有部件的android:layout_width值之和为100.
1.4 对齐:layout_gravity
1.5内边距和外边距: android:padding/android:marginTop.

二、相对布局
2.1 相对于容器定位
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_alignParentLeft
android:layout_alignParentRight
android:layout_centerHorizontal
android:layout_centerVertical
android:layout_centerInParent
所 有这些属性值都是一个boolean,true 或false


2.2 特性中的关联记号
1)以@+id/..的形式为布局添加 这个标识符
2)以不带加号的形式(@id/..)引用其他部件;
2.3 相对与其他部件定位
android:layout_above
android:layout_below
android:layout_toLeftOf
android:toRightOf
android:layout_alignTop
android:layout_alignBottom
android:layout_alignLeft
android:layout_alignRight
android:layout_alingBaseline 所谓基线,就是文本恰好位于其上的一条看不见的线。
2.4 求值次序
Androd1.6 以前单次求值方式处理RelativeLayout定义的布局规则。从Android1.6开始,Android以二次求值方式处理布局规则,这样就可以 放心使用那些尚未定义的部件。
三、表格布局
3.1 在行中添加单元格
每个Table中放入部件,列的数量由Android控制; 程序员只能间接控制列数。
Android:layout_span------相当于HTML单元格的colspan相似。
Android:layout_column=”2”
3.2 Table的其他子元素
在行间放置部件,TableLayout会像沿垂直方向的LinearLayout一样来对齐他们。
在这种情况下,一般可以使用一个简单的View来设置间距。例如,可以使用<View android:layout_height=”2px” android:background=”#0000FF”/> 来设置一个与表格同宽的2像素高的蓝色分隔条。

3.3 扩展、收缩和折叠
Androd:stretchColumns
Android:shrinkColumns
Androidj:collapseColumns
四、滚动
ScrollView

更多相关文章

  1. android studio 3.6.0 绑定视图新特性
  2. 界面布局
  3. Android开发之5.0特性深入理解(一)
  4. android控件注意点(一)
  5. android各个版本特性和市场占有率(2012年5月)
  6. Android(安卓)8.0 新特性
  7. android 布局中 layout_gravity、gravity、orientation、layout_
  8. android 5.0新特性之Material Design 使用Material主题
  9. android studio 3.6.0 绑定视图新特性的方法

随机推荐

  1. android 绘图
  2. PreferenceActivity、PreferenceFragment
  3. Python on Android
  4. Android关闭多个activity
  5. Android中文API —— VideoView
  6. android studio 3.1 Android Device Moni
  7. JS调用Java代码(Android)
  8. Android 上架应用市场整理
  9. 客制化android activity的title
  10. Android 4.0 的 GridLayout