Android---08---布局与单位

1,LinerLayout  线性布局


android:oritation="horizontal" 指定线性布局的排列方式
水平: horizontal
垂直:vertical

gravity:控制当前控件内容显示区域
layout_gravity : 当前控件在父元素的位置

layout_weightSum
layout_weight 额外空间分配


visibility:  控制布局是否显示
显示:visible
不显示,但占空间:invisible
隐藏:gone



2,RelativeLayout 相对布局

android:layout_toRightOf=""  在指定控件的右边

android:layout_toLeftOf="" 在指定控件的左边

 android:layout_above="" 在指定控件的上边
 android:layout_below="" 在指定控件的下边
 android:layout_alignBaseline="" 跟指定控件水平对齐

 android:layout_alignLeft="" 跟指定控件左对齐
 android:layout_alignRight="" 跟指定控件右对齐

 android:layout_alignTop=""跟指定控件顶部对齐

 android:layout_alignBotton=""跟指定控件底部对齐

android:layout_alignParentLeft="" 是否跟父布局左对齐
android:layout_alignParentRight="" 是否跟父布局右对齐
android:layout_alignParentTop="" 是否跟父布局顶部对齐

android:layout_alignParentBottom="" 是否跟福布局底部对齐
android:layout_centerVertical=""  在父布局中垂直居中
android:layout_centerHorizontal="" 在父布局中水平居中
android:layout_centerInParent=""  在父布局中居中


3,AbsoluteLayout 絕對佈局
android:layout_x   指定控件在父布局的x坐标
android:layout_y   指定控件在父布局的y坐标

4,FrameLayout  帧布局



5,TableLayout

android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:collapseColumns 隐藏列
android:layout_column 指定列(作用在列的身上)
android:layout_span 合并列(作用在列的身上)


TableRow 单元行里的单元格宽度小于默认的宽度时就不起作用,其默认是 fill_parent,高度可以自定义大小




单位:

px (pixels)像素, 一般HVGA代表320X480像素,这个用的比较多
dip或dp(device independent pixels) 设备独立像素,这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素
sp(scaled pixels-best for text size) 比例像素主要处理字体的大小,可以根据用户系统的字体自适应。



测试:
冒烟测试:
adb shell monkey -p <程序的包名> -v <事件的数量>


android下单元测试:
在AndroidManifest.xml文件中配置一下信息:


    在manifest节点下:
    <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.itheima28.junittest" />
 
    在application节点下配置下面信息:
    <uses-library android:name="android.test.runner" />


测试时, 定义一个类继承AndroidTestCase

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值