安卓虽然不止这两大布局,但是其他的不如这两大布局用的多,目前安卓常用的两种布局分别为:
线
性布局(LinearLayout)和 相对布局 (RelativeLayout),下面给大家介绍下
线性布局 :LinearLayout
相对布局,顾名思义就是里面的组件是按照各个组件的相对位置来确定的。如A在B的上、下、左、右等方向显示。相对布局中的控件如果不设置好,是会出现控件的重叠的。
属性
1、android:orientation 属性,控制线性布局中控件的方向,有水平(horizontal)和垂直(vertical)两种可选项,默认的是垂直方向
2、android:layout_width 属性,设置组件的基本宽度,可选为match_parent、wrap_content。match_parent都表示宽度和父容器宽度相同,wrap_content表示宽度刚好包裹住它里面的内容。
3、android:layout_height 属性(同上)。
4、android:id 属性,用于指定此组件的id,指定id后会在R.java文件中自动生成一个对应的属性。在java代码中通过findViewById()获取此控件。
5、android:background 属性,为组件设置背景颜色,可是图片,也可是颜色。
颜色使用如:#fff或者#000等等,只要是16进制的就可以
如果是图片,则需要将准备好的图片放到drawable或者mipmap 文件夹下,通android:background=“@drawable/xxx”或者 android:background =“@mipmap/xxx”来引用。
如果是图片,则需要将准备好的图片放到drawable或者mipmap 文件夹下,通android:background=“@drawable/xxx”或者 android:background =“@mipmap/xxx”来引用。
相对布局:RelativeLayout
相对布局,顾名思义就是里面的组件是按照各个组件的相对位置来确定的。如A在B的上、下、左、右等方向显示。相对布局中的控件如果不设置好,是会出现控件的重叠的。
属性
总结
线
性布局(LinearLayout)和 相对布局 (RelativeLayout)可以互相嵌套使用的。合理的利用两大布局,是开发安卓界面的基础。