Android - 常见的控件布局,左中右,左右等

这里汇总的是自己在工作过程中,使用过的常见空间布局,记录在这里。详情如下:

1. 三个控件,分别处于左,中,右

要点:使用RelativeLayout

 1     <RelativeLayout
 2                 android:layout_width="match_parent"
 3                 android:layout_height="wrap_content"
 4                 android:orientation="horizontal">
 5             <TextView
 6                     android:layout_width="wrap_content"
 7                     android:layout_height="wrap_content"
 8                     android:gravity="center"
 9                     android:layout_alignParentLeft="true"/>
10             <TextView
11                     android:layout_width="wrap_content"
12                     android:layout_height="wrap_content"
13                     android:gravity="center"
14                     android:layout_centerHorizontal="true"/>
15             <TextView
16                     android:layout_width="wrap_content"
17                     android:layout_height="wrap_content"
18                     android:gravity="center"
19                     android:layout_alignParentRight="true"/>
20     </RelativeLayout>

2. 两个控件,分别处于左右

要点:使用layout_weight="1"的TextView撑开中间,将两个控件挤到两边

 1         <LinearLayout
 2             android:layout_width="match_parent"
 3             android:layout_height="wrap_content"
 4             android:orientation="horizontal">
 5             <TextView
 6                     android:layout_width="wrap_content"
 7                     android:layout_height="wrap_content"
 8                     android:gravity="center"
 9                     android:layout_gravity="center"/>
10             <TextView
11                     android:layout_width="wrap_content"
12                     android:layout_height="wrap_content"
13                     android:layout_weight="1" />
14             <TextView
15                     android:layout_width="wrap_content"
16                     android:layout_height="wrap_content"
17                     android:gravity="center"
18                     android:layout_gravity="center"/>
19         </LinearLayout>

持续更新......

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏后端之路

jsp改造之sitemesh修改tagRule

背景 上篇说了一些sitemesh的注意事项jsp改造之sitemesh注意事项 事实上我们最开始的目的很简单 其实需要把script放到页面最下 同时考虑针对...

2504
来自专栏烙馅饼喽的技术分享

一个从未接触过GIS的程序员近期的GIS历程 之 silverlight地图

     额,废话就不多说了,我今年3月份开始,接触了2个GIS项目,其实说是GIS,也就是操作地图-_-;  本来我以前从来没接触过GIS,心里没底,不过做了...

32410
来自专栏机器人网

机器人在什么情况下遇到奇异点?

在调试机器人时,如果机器人处于下图状态(处于J4轴和J6轴同轴),会发生报警:MOTN-023或者MOTN-063,在此情况下,机器人只能在关节坐标系下移动。以...

451
来自专栏一“技”之长

iOS视频功能模块的开发 原

        MPMoviePlayerController是iOS中进行视频播放开发的一个控制类,里面涵盖了视频播放中大部分的需求功能,在使用这个框架时,需...

997
来自专栏天天

css3动画代替js脚本实现欢迎页面动画

两者都能实现类似效果,但是在css3动画中可以实现跟多的细节,通过transition-timing-function是不是可以做跟多的改变呢,现在流行的趋势中...

872
来自专栏web前端教室

农历2016年最后一次先行者群视频

今天是周日,也是农历2016年最后一次先行者群视频课程,然后就是春节了,提前祝大家春节快乐。下次课程就要在2月才开始。 ? 如上图,从2016年二三月吧,开始到...

1697
来自专栏hightopo

快速开发基于 HTML5 网络拓扑图应用

1405
来自专栏ionic3+

【技巧】ionic3的小彩蛋

ionic里面有不少彩蛋——就是官网没有说明,但是可以用的,因为一段时间没用ionic做项目,所以一时想不起来,先列几个:

615
来自专栏MixLab科技+设计实验室

App之应用图标标记

以下为正文: ? 1、概念 应用图标标记,称为Badge App Icon。 Badge,徽章,具象来说, 就是佩带在身上用来表示身份、职业的标志。 它有着悠久...

4467
来自专栏web前端教室

MVVM - 遇见未来

MVVM是新的前端开发模式,它的全称是Model View ViewModel,据说最初是由微软提出来的,。。 这种模式的实现,大意上是用自定义的标签把数据绑定...

1767

扫码关注云+社区