欢迎来到天天文库
浏览记录
ID:10944422
大小:500.00 KB
页数:3页
时间:2018-07-09
《黑马程序员安卓教程:android之常见的布局一》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android之常见的布局一在电话的拨号器中(参考电话拨号器之UI设计)我们用的是线性布局(LinearLayout),短信发送器中使用的是相对布局(RelativeLayout)。下面我们来总结一下这Android中的几种布局。1.线性布局线性布局有两种情况,分别是水平线性布局和垂直线性布局。我们在程序中可以通过设置LinearLayout属性中android:orientation的值来设置线性布局的状态。当该值为“horizontal”时则为水平布局,当该值为“vertical”时则为垂直布局。我们可以通过下图1-1来理解垂直线性布局:代表整个垂直线性布局代表控件
2、五。线性布局的长度是一定的,当该有限的长度盛不下控件时,该控件将不被显示出来代表控件四代表控件三代表控件二代表控件一图1-1所示图1-2表示水平线性布局:控件五。线性布局的宽度是有限的,当水平方向上控件太多时,多余的控件将不被显示出来控件二代表整个水平线性布局控件一控件四控件三图1-2所示2.相对布局相对布局的子控件可以根据它们所设置的参照控件进行布局。参照控件可以是父控件,也可以是其它子控件,但是被参照的控件必需要在参照他的控件之前定义。如图1-3是相对布局的一个效果图:属于线性布局中的一个子布局(分割线)相对布局二相对布局一线性布局图1-3所示上图可以看成是一个垂直
3、线性布局中添加了两个相对布局以及一个子控件,而且这两个相对布局的格式是相同的。下面我们来查看其中一个相对布局的xml代码编写,如图1-4所示:设置字体的颜色和大小相对布局的根节点设置该控件位置为父窗体的右边设置该控件在ID为tv_title的控件的下方4、tent"android:layout_height="wrap_content"android:layout_marginLeft="8dip"android:layout_marginTop="8dip"设置距离父窗体上边间距android:text="卫星状态"android:textColor="#000000"android:textSize="20sp"/>5、@id/tv_title"android:layout_marginLeft="8dip"android:layout_marginTop="8dip"android:text="让应用程序使用GPS获取您的位置"android:textColor="#bb000000"设置文本的颜色和字体的大小android:textSize="14sp"/>6、rue"android:layout_centerVertical="true"/>图1-4所示
4、tent"android:layout_height="wrap_content"android:layout_marginLeft="8dip"android:layout_marginTop="8dip"设置距离父窗体上边间距android:text="卫星状态"android:textColor="#000000"android:textSize="20sp"/>5、@id/tv_title"android:layout_marginLeft="8dip"android:layout_marginTop="8dip"android:text="让应用程序使用GPS获取您的位置"android:textColor="#bb000000"设置文本的颜色和字体的大小android:textSize="14sp"/>6、rue"android:layout_centerVertical="true"/>图1-4所示
5、@id/tv_title"android:layout_marginLeft="8dip"android:layout_marginTop="8dip"android:text="让应用程序使用GPS获取您的位置"android:textColor="#bb000000"设置文本的颜色和字体的大小android:textSize="14sp"/>6、rue"android:layout_centerVertical="true"/>图1-4所示
6、rue"android:layout_centerVertical="true"/>图1-4所示
此文档下载收益归作者所有