android LinearLayout android:baselineAligned属性
2015-10-29 16:16
567 查看
这个属性可能大家使用不多,但有时候会产生莫名其妙的bug,当然这个bug是在布局方面,首先看一个简单的布局
效果图:
这看起来很神奇,但是仔细发现他的第一行文字都是在同一条水平线上,这就是textview的父viewLinearlayout默认的属性android:baselineAligned为true,我们只要手动的去设置这个属性把这个属性改为false,不参考父view的中间线对齐就ok
<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="match_parent" android:orientation="horizontal" > <TextView android:layout_width="0dp" android:layout_height="48dp" android:layout_weight="1" android:text="11111111111" android:background="#00ffff" android:gravity="center" /> <TextView android:layout_width="0dp" android:layout_height="48dp" android:layout_weight="2" android:text="22222222222222" android:background="#ff00ff" android:gravity="center" /> <TextView android:layout_width="0dp" android:layout_height="48dp" android:layout_weight="3" android:text="3333333333333333333" android:background="#ff0000" android:gravity="center" /> </LinearLayout>
效果图:
这看起来很神奇,但是仔细发现他的第一行文字都是在同一条水平线上,这就是textview的父viewLinearlayout默认的属性android:baselineAligned为true,我们只要手动的去设置这个属性把这个属性改为false,不参考父view的中间线对齐就ok
相关文章推荐
- Android圆形图片--自定义控件
- 【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常
- Android (DiskLruCache)硬盘缓存代码实现
- Android string.xml中使用html标签
- Android开发--蓝牙操作 经典蓝牙 扫描和连接
- 关于android长连接及休眠唤醒的几篇文章
- Action Bar of Android
- Android Studio编译好的apk放在哪里?
- android 异常全局捕获并重启
- Android学习笔记之AndroidManifest.xml文件解析
- Android多媒体编程——MediaPlayer播放音乐
- Android ANR 分析解决方法
- Android ADB
- android背景透明度与popupwindow
- Android5.0系统:一个属性搞定3D效果
- Android入门教程 Android开发环境搭建【详细教程】
- Android 积累
- (小知识点)android 获取json语句中数组的某一个值
- android用户界面之ProgressBar教程实例汇总
- 7种形式的Android Dialog使用举例