Android最常用的两个布局
一.LinearLayout 线性布局
常用的属性:
1.orientation:
使在线性布局中的控件按照设置的值,呈现出不同方向。可以设置两个值,第一,设置android:orientation:"vertical"使控件呈现垂直布局;第二,设置android:orientation:"horizontal"使控件呈现水平布局。
2.layout_gravity:
控制组件在线性布局中的位置
注意:与gravity的区别,gravity是控制组件内容的位置
3.layout_weight:
按屏幕分配剩余宽高;
二.RelativeLayout 相对布局
常用属性分两类,一个是和给定id控件的相对位置;一个是与RelativeLayout相对的位置
1.与定id控件
android:layout_above 在给定ID控件的上面android:ayout_below在给定ID控件的下面
android:layout_toLeftOf 在给定ID控件的左边
android:layout_toRightOf 在给定ID控件的右边
android:layout_alignBottom 与给定ID控件的底部边缘对齐
android:layout_alignLeft 与给定ID控件的左边缘对齐
android:layout_alignRight 与给定ID控件的右边缘对齐
android:layout_alignTop 与给定ID控件的上边缘对齐
3.与RelativeLayout(父元素)
android:layout_alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为true,该控件将被至于水平方向的*
android:layout_centerInParent 如果值为true,该控件将被至于父控件水平方向和垂直方向的*
android:layout_centerVertical 如果值为true,该控件将被至于垂直方向的*
推荐阅读
-
Android中关于CoordinatorLayout的一些实用布局技巧
-
Android实现两个ScrollView互相联动的同步滚动效果代码
-
Android开发笔记 TableLayout常用的属性介绍
-
Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享
-
android如何获取view在布局中的高度与宽度详解
-
Android 页面多状态布局管理的开发
-
android 软键盘的POPUP布局的问题解决
-
Android最简单的状态切换布局实现教程
-
Android 布局中的android:onClick的使用方法总结
-
Android 自定义布局竖向的ViewPager的实现