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 条评论
登录 后参与评论

相关文章

来自专栏Web项目聚集地

我珍藏的神兵利器(开发篇)

用了有些年头了,高效、顺滑。也是因为从IDEA开始,让我意识到工具的重要性,在折腾工具的这条路上越走越远。

592
来自专栏Android知识点总结

SpringBoot-06-之拿到你的图片!

详情可见04--SpringBoot之模板引擎--thymeleaf 访问:http://localhost:8080/useData

762
来自专栏Android 开发者

Android P 行为变更

2232
来自专栏一个会写诗的程序员的博客

Node.js 中使用 ES6 中的 import / export 的方法大全

Node.js 中使用 ES6 中的 import / export 的方法大全

662
来自专栏一“技”之长

iOS开发中Log模块的解决方案 原

    在软件开发中,调试模块,Log模块,可视化监控模块等都属于技术需求,并非业务需求,因此在进行这类模块的构建时,我们更多的应该以面向切面的思想来编程。例如...

844
来自专栏美团技术团队

Toast与Snackbar的那点事

2756
来自专栏緣來來來

安卓基础干货(一):了解一下安卓的发展历史

901
来自专栏JavaQ

深入Spring Boot (八):模板引擎使用详解

《深入Spring Boot (六):使用SpringMVC框架创建Web应用》示例代码创建的是REST web服务,Spring MVC除了可以实现REST ...

42214
来自专栏QQ音乐技术团队的专栏

Android O 新特性和行为变更总结

多窗口是 Android 7.1 之后引入的(关于多窗口适配需要注意的地方,但是趁此机会了解一下 Android O 版本的新特性也不错,而且 Google I...

5891
来自专栏liulun

基于.net开发chrome核心浏览器【七】

这是一个系列的文章,前面六篇文章的地址如下: 基于.net开发chrome核心浏览器【六】 基于.net开发chrome核心浏览器【五】 基于...

2217

扫码关注云+社区