Android开发布局系列: LinearLayout布局实现垂直水平居中
2013-10-09 16:53
666 查看
1、android:orientation="vertical"表示该布局下的元素垂直排列;
2、android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;
3、android:layout_gravity="center_vertical"表示该布局在父布局里垂直居中,此时其父布局必须应设置成android:orientation="horizontal"属性(默认为该属性),且其父布局的高度应设置为android:layout_height="fill_parent"属性;
4、android:gravity="center_horizontal"表示该布局下的元素水平居中;
线性布局垂直水平居中布局文件实例:
2、android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;
3、android:layout_gravity="center_vertical"表示该布局在父布局里垂直居中,此时其父布局必须应设置成android:orientation="horizontal"属性(默认为该属性),且其父布局的高度应设置为android:layout_height="fill_parent"属性;
4、android:gravity="center_horizontal"表示该布局下的元素水平居中;
线性布局垂直水平居中布局文件实例:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="center_horizontal" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="center_vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="100dp" android:layout_height="wrap_content" android:gravity="right" android:text="用户名" /> <EditText android:layout_width="300dp" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="100dp" android:layout_height="wrap_content" android:gravity="right" android:text="Email" /> <EditText android:layout_width="300dp" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> </LinearLayout> </LinearLayout>
相关文章推荐
- Android手机开发 使用线性布局和相对布局实现Button垂直水平居中
- css系列(布局):实现一个元素在浏览器中水平、垂直居中的几个方案
- Android应用借助LinearLayout实现垂直水平居中布局
- Android Layout布局使用总结Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从
- Android学习——LinearLayout布局实现居中、左对齐、右对齐
- Andriod中textview垂直水平居中及LinearLayout内组件的垂直布局
- Andriod中textview垂直水平居中及LinearLayout内组件的垂直布局
- Flexbox制作CSS布局实现水平垂直居中
- Android开发:实现一个Activity存在水平和垂直滚动条
- 【Android控件布局】Layout 水平平分空间、垂直平分空间
- android程序在Layout中设置控件水平或垂直居中
- [android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列
- 根据HTML+CSS完成一个三列布局,左右侧栏宽为180px,高为300px;中间栏自适应,高为300px;中间栏子元素(宽高不确定)实现水平、垂直居中。
- Android商城开发系列(九)—— 首页频道布局的实现
- Android商城开发系列(十一)—— 首页秒杀布局实现
- Android开发, 子容器/组件在RelativeLayout和LinearLayout中居中
- android动态布局:用java代码实现LinearLayout以及TextView
- 用android LinearLayout和RelativeLayout实现精确布局
- android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例