仅通过drawable中的xml文件实现不顶格的分割线

本文介绍如何仅通过XML文件在drawable中实现不顶格的分割线,适用于ListView和LinearLayout。利用inset标签在图形周围留出空隙,达到所需设计效果,这种方法简洁且避免了过度绘制和视图冗余。
摘要由CSDN通过智能技术生成

仅通过drawable中的xml文件实现不顶格的分割线

之前看到一篇讲述分割线和优化有关的博文,写的非常好,我今天的方法也只是那篇文章中的一点,希望能帮助到和之前的我一样苦恼解决办法的人,附上原文链接

知乎Android UI

如上图一样,现在很多app的都有这样的设计需求,相信很多Coder对此类需求都已经习以为常了。虽然图示中展示的是Linear Layout中的divider,但其实用得更多的是在List View中。无论用在哪,实现方法都一样。

通过drawable文件去实现的优点在于:
1.不需要在java文件中添加一句代码,简单、快捷;
2.适用于任何同类型需求,同时UI上也没有任何瑕疵;
3.不会产生任何过度绘制、视图冗余为0。

drawable有一个特殊的标签叫做inset,通过此标签可以在绘制图形时在上下左右四个方向留出空隙。

具体直接上代码:
先创建divider.xml的drawable文件,还可以根据需要添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值