2016年 11月1日 星期一 天气晴
今天学习了微信的ui制作中五种布局的方式,分为线性布局、相对布局、绝对布局、表格布局和帧布局,我们常用的是相对布局,还有常用控件。
1、线性布局和相对布局
android:orientation="horizontal"
制定线性布局的排列方式
水平horizontal
垂直
vertical
gravity
控制当前控件子控件显示区域
layout_gravity 当前控件在父元素的位置
Layout_weight 额外空间分配(权重)
2、比较常用的控件View(宽高、颜色、边距、是否可见、内容居中、在父控件中的位置、点击事件)
3、TextView(显示文本)、EditText(编辑框属性inputType常用事件及特有事件addTextChangedListener)、Button(点击按钮)ImageView(src、background、scaleType)
首先先在res文件中新建一个xml文件,在文件中设置文件的背景颜色和接下来文本的布局方式,添加一个textview方法将文本距页面的宽高设置好,并用text的命令设置将要提供用户输入东西的标题,用textsize命令设置这个文字占整个页面的大小,文字的面积要用sp进行设置。用exittext设置一个用户将要输入文本框的长度。这个长度要用dp表示。在密码方面需要保密,所以要用inputtype命令来隐藏用户输入的文本,以更好的保密。建立一个color的xml文件把多有的颜色数据都存放在这个文件中方便颜色的使用。在页面的最后创建一个按钮button,同样设置其中文本的长度以及高度。用background命令设置这个button的背景颜色要用@color/的命令。接下来输入这个按钮的文本text这个按钮的标题
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_alignBottom跟指定控件底部对齐
android:layout_alignParentLeft是否跟父布局左对齐
android:layout_alignParentTop是否跟父布局顶部对齐
android:layout_alignParentRight是否跟父布局右对齐
android:layout_alignParentBottom是否跟父布局底部对齐
android:layout_centerVertical在父布局中垂直居中
android:layout_centerHorizontal在父布局中水平居中
android:layout_centerInParent在父布局中居中
在res中新建一个xml文件。在开始设置使用相对布局。设置一个layout使其为全屏。用tmageview,设置一个图片的初始位置,用@+id定义其属性并将其命名为img1。设置其引用的位置为drawable。layout_centerInParent="true"如果为真,该控件将被至于父控件水平方向与垂直方向。
将下一个图片至于刚才图片的上方,首先先定义一个属性,并用@id方式引用属性引用为img1。加一条命令为layout_above。在左,右,下时,分别用命令android:layout_toLeftOf,android:layout_toRightOf,android:layout_below。