Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
来源:互联网 发布:cbd2000数据库 编辑:程序博客网 时间:2024/06/13 04:20
相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢?
Android官方文档是这么描述的:
那到底这个属性是做什么用的呢?
baselineAligned:基准线对齐。 首先要解释什么是基准线,这个在中文中不常见,但在以字母为书写语言的其他国家非常常见。
如上图所示,红线就是基线(baseline),是不是很熟悉,这不就是我们经常写英文的四条线中的第三条吗。
那baselineAligned是做什么用的呢?根据官方文档,baselineAligned默认设置为true,当设置为false时, 布局文件和它的子组件的基准线不对齐。 让我们通过一个例子来看看效果怎样的。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5dip" android:text="TextView:p" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5dip" android:textSize="30sp" android:text="LargeTextView:p" /></LinearLayout>
这是将baselineAligned值设置为false时,也就是不对齐。看看运行效果:
把baselineAligned值改为true。
看,差别明显,这样就很好的理解了baselineAligned的作用了。其实,这个并不难,但我觉得不管难不难,只要不明白,就应该多思考,想想为什么。
0 0
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
- Android 布局LinearLayout——属性baselineAligned的作用及baseline
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline_抄来的
- LinearLayout属性baselineAligned的作用及baseline
- Android布局之baselineAligned属性
- Android 布局学习之——LinearLayout的layout_weight属性
- 随笔:Android中的LinearLayout的baselineAligned属性
- android LinearLayout android:baselineAligned属性
- LinearLayout中的属性baselineAligned的使用
- LinearLayout中的属性baselineAligned的使用
- LinearLayout中的属性baselineAligned的使用
- LinearLayout中的属性baselineAligned的使用
- Android常用布局及属性--LinearLayout
- android: baselineAligned属性认识及用途
- Android基础之LinearLayout与RelativeLayout的布局属性
- Android布局之LinearLayout与RelativeLayout的属性
- Android的 LinearLayout的布局属性
- 软件架构设计 温昱著 - 读书笔记
- jmeter学习笔记(1)——http default request的用法
- __index元方法
- __declspec(dllimport)
- 三点估算法
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
- maven核心,pom.xml详解(转)
- 2016腾讯校招研发笔试(三)
- XMPP(二)-基于asmack+openfire的安卓客户端(仿QQ)的介绍以及个人心得
- 第二周上机实践—项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目2—程序的多文件组织
- Eclipse在搜索的时候,遇到Resource is out of sync with the file system的问题
- Linux网络编程--poll()和ppoll()函数
- 如何实现将MathType恢复默认操作