博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.0之后在LinearLayout里增加分割线
阅读量:6587 次
发布时间:2019-06-24

本文共 767 字,大约阅读时间需要 2 分钟。

android:divider="@drawable/shape"<!--分割线图片-->
android:showDividers="middle|beginning|end" <!--分割线位置-->
分割线如果是图片那就直接使用图片就行,如果要使用颜色就必须使用shape来显示,直接使用颜色或Color是没有用的 
使用shape的时候要注意设置size属性不设置宽高分割线就不会显示出来,如果使用line那填充颜色只能使用stroke来显示颜色
 
例子:

spacer_medium定义如下:

 
如果我们想要很简单的给linearLayout设置空隙,就不用填充颜色了。比如这样:

而且在你动态改变元素的时候也不会出现bug。

 

这里指的bug是:

我们用传统的方式设置空隙,在显示三个按钮的时候没有问题,但在动态改变成两个按钮的时候就会出现问题。

1.三个按钮的时候

2.两个按钮的时候

 
用了上述的方法后,每次的布局间距都会是一致的了。
 
 
参考自:
http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2268.html
http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0105/2266.html

转载地址:http://tuhno.baihongyu.com/

你可能感兴趣的文章
恶意登录ip添加到防火墙
查看>>
微软职位内部推荐-Software Engineer II_VS
查看>>
初次安装Mysql5.7以上版本后初始root密码找不到的问题
查看>>
Docker网络解决方案-Weave部署记录
查看>>
python之抽象一
查看>>
【总结】Apache Sentry 服务简介
查看>>
计算机网络网络层重要概念
查看>>
OSPF路由表
查看>>
CentOS 系统sudo命令配置
查看>>
react在jsx语法中实现for循环
查看>>
第一讲 linux简介
查看>>
mysql快速部署主从复制
查看>>
Linux目录树
查看>>
linux系统管理常用命令--top
查看>>
Dokcer基础
查看>>
linux两台服务器之间文件/文件夹拷贝
查看>>
django+echarts+ajax异步+显示优化--基本例子
查看>>
通过web的方式动态查看tomcat的catalina.out的日志(web.py)
查看>>
ip首部TCP首部
查看>>
mysqlbinlog配置
查看>>