android布局属性,Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline...
相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢?
Android官方文档是这么描述的:
那到底这个属性是做什么用的呢?
baselineAligned:基准线对齐。
首先要解释什么是基准线,这个在中文中不常见,但在以字母为书写语言的其他国家非常常见。
如上图所示,红线就是基线(baseline),是不是很熟悉,这不就是我们经常写英文的四条线中的第三条吗。
那baselineAligned是做什么用的呢?根据官方文档,baselineAligned默认设置为true,当设置为false时,
布局文件和它的孩子的基准线不对齐。
让我们通过一个例子来看看效果怎样的。
1
2 xmlns:tools="外链网址已屏蔽"
3 android:layout_width="match_parent"
4 android:layout_height="wrap_content"
5 android:baselineAligned="false"
6 android:orientation="horizontal">
7
8
10 android:layout_height="wrap_content"
11 android:layout_marginRight="5dip"
12 android:text="TextView:p" />
13
15 android:layout_height="wrap_content"
16 android:layout_marginRight="5dip"
17 android:textSize="30sp"
18 android:text="LargeTextView:p"
19 />
20
这是将baselineAligned值设置为false时,也就是不对齐。看看运行效果:
把baselineAligned值改为true。
看,差别明显,这样就很好的理解了baselineAligned的作用了。其实,这个并不难,但我觉得不管难不难,只要不明白,就应该多思考,想想为什么。
android布局属性,Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline...相关推荐
- android linearlayout属性大全,Android中LinearLayout布局的常用属性总结读书笔记
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 原CSDN博客已弃用,文章会逐渐迁移过来. 应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程 ...
- [Android学习笔记]LinearLayout布局,剩余空间的使用
转自:http://segmentfault.com/q/1010000000095725 如果使得一个View占用其父View的剩余空间? 答案是使用:android:layout_weight = ...
- android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...
方法1:利用android:layout_weight android:layout_width="match_parent" android:layout_height=&quo ...
- android linearlayout最大高度,Android中最简单最常用的LinearLayout线性布局
原标题:Android中最简单最常用的LinearLayout线性布局 良好的布局设计对于UI界面至关重要,在前面也简单介绍过,目前Android中的布局主要有6种,创建的布局文件默认为Relativ ...
- Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...
UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的.View是绘制在屏幕上能与用户进行交互的一个对象.而对于ViewGroup来说,则是一个用于存放 ...
- Android UI -- 布局介绍(布局包括FrameLayout, LinearLayout, RelativeLayout, GridLayout)
首先介绍常用布局类 FrameLayout 最简单的布局管理器. 这个布局管理类有几个特性: 添加组件默认在左上角的. 如果添加多个组件会叠加到一起,并且都在左上角.(可以通过一gravity属性改变 ...
- 精通android布局,Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...
标题图 UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的.View是绘制在屏幕上能与用户进行交互的一个对象.而对于ViewGroup来说,则是一个 ...
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
在进行UI布局的时候,可能常常会用到 android:gravity 和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...
- 【Android】7.1 布局控件常用的公共属性
分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...
最新文章
- spring + Quartz定时任务配置
- window.location获取url各项参数详解
- Vue之vue-cli安装与简单调试
- 常用的Javascript设计模式
- 【数据竞赛】这篇文章送给想要学习特征交叉的朋友。
- js实现浏览器后退页面刷新
- MyBatis创建SqlSession-有没有更好的拿到SqlSessionTemplate 的方法?
- 牛客网 在线编程 之字形矩阵打印
- YbtOJ#903-染色方案【拉格朗日插值,NTT,分治】
- python字符串与数字转换,python 字符串和整数的转换方法
- oracle服务器客户端配置文件,服务器 oracle 客户端配置文件
- ubuntu install wiznote
- python查询电脑序列号 CPU、主板、硬盘、MAC、BIOS
- python数据生成pdf_利用Python的Django框架生成PDF文件的教程
- java mvc接收json_详解springmvc 接收json对象的两种方式
- Chrome 添加【微信 / QQ】内置浏览器(解决 “请在微信客户端打开链接” 提示)
- 无线射频专题《无线局域网排错,第二层重传问题7@远近问题》
- 云台山春花将逝,热情的盛夏等待您
- SYN 洪水攻击如何工作?
- Unity3D学习—牧师与魔鬼—MVC模式和ECS架构应用
热门文章
- druid 非对称加密_springboot配置文件中mysql的密码进行加密
- vs python opencv_VsCode+Anaconda+OpenCV开发环境搭建
- scheduledthreadpoolexecutor使用_ScheduledThreadPoolExecutor详解
- C语言作业不足之处,C语言和汇编语言的优缺点分析-控制器/处理器-与非网
- awr报告分析 mysql_AWR报告的生成和简单分析方法
- 1560F1. Nearest Beautiful Number (easy version)
- python日志输出 超量 停止_linux 内存分配参数导致的 buffer_pool 分配不出来的问题排查...
- 中职计算机说课稿三篇,精选中职计算机说课稿三篇-20210609060707.docx-原创力文档...
- 二. 简单的NSIS安装包
- html 调用c#dll中的控件,C#调用ActiveX控件的方法