当前位置: 移动技术网 > IT编程>移动开发>Android > 布局

布局

2019年05月15日  | 移动技术网IT编程  | 我要评论

自我推荐信范文,极品童养媳,su全讯网

 

android用xml文件布局,创建一个布局:

 new -> xml -> layout xml file -> 输入xml文件名、布局类型 -> finish

不管是对哪个文件、文件夹单击右键新建的布局文件,布局文件都会新建在res的layout目录下。

布局文件名只能使用小写字母a-z、数字0-9、下划线_

 

 

 

android有5种常用布局:

1、linearlayout   线性布局  

以水平方式或垂直方式显示控件。

常用属性:orientation="horizontal/vertical"     设置控件的排列方向

 

1 <linearlayout
2         android:layout_width="match_parent"
3         android:layout_height="wrap_content"
4         android:orientation="horizontal">   
5 
6 </linearlayout>

 

 

 

2、relativelayout 相对布局  

以其他控件或父容器为参照,放置控件。控件常用的位置设置属性:

  • layout_centerinparent   父容器的水平、垂直中间
  • layout_centerhorizontal    父容器的水平中间
  • layout_centervertical  父容器的垂直中间
  • layout_above/below    在某控件的上方/下方
  • layout_toleft/rightof    在某控件的左边、右边
  • layout_alignparenttop/bottom/left/right   与父容器的某一边对齐
  • layout_aligntop/bottom/left/right   与某控件的某一边对齐

如果未设置控件的相对位置,默认堆叠在左上角,后放置的控件优先级更高(可能会覆盖先放置的控件)。

 

 

 

3、absolutelayout   绝对布局   

通过直接指定控件的坐标来确定控件的位置,但手机屏幕尺寸各不相同,这种布局不好用,不推荐使用,了解即可。

控件常用属性:

layout_x     横坐标

layout_y     纵坐标

 

 

 

4、framelayout   帧布局

 所有子控件都显示在左上角,堆叠放置,后放置的优先级更高,前面放置的控件往往会被覆盖。

帧布局适合图层设计,例如在图标上显示提示信息的数量。

framelayout的常用属性:

foreground     设置帧布局的前景图(会始终显示在所有子控件之上)

foregroundgravity    设置前景图的显示方式,可选的值:顶、右、底、左、拉伸(可指定方向)、裁剪(可指定方向)。

 

<framelayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:foreground="@mipmap/xxx"
        android:foregroundgravity="fill">

</framelayout>

 

 

 

5、tablelayout    表格布局

 

 

 

 

 

  • layout_marginxxx   设置某一边的margin
  • layout_paddingxxx    设置某一边的padding

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网