千家信息网

Android怎么使用Shape制作单边框图

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"Android怎么使用Shape制作单边框图"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2026年11月03日Android怎么使用Shape制作单边框图

这篇"Android怎么使用Shape制作单边框图"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Android怎么使用Shape制作单边框图"文章吧。

效果很简单:

就以上图为例介绍,只有上边框,边框红色、宽1dp,其余为白色。

思路一

  • 两层画布叠加:底层红色;上层白色;

  • 上层白色画布下移1dp。

代码实现:

                                        

其中 标签的 left 、 top 、 right 、 bottom 属性可以理解为 view 的 marginXX ,这样接下来的思路二也就顺理成章了。

思路二

margin有正值,也有负值,所以...

  • 两层画布:底层全部白色;上层只有红色边框,边框宽度1dp;

  • 上层红色边框分别设置左、右、下margin为-1dp(这里只要负值大于边框宽度即可,并且必须大于边框宽度)

代码实现:

                                        

单边框就这样了,同理,那二边框、三边框也就简单了。

按需自取。

坑?

你以为到则里就结束了?图样图森炮!

跑一下上边思路二的代码看看效果

神马情况, stroke 里 width 的值和 item 里 left 等的值转化为像素的比例还不一样?并且不同手机分辨率效果也不同,分辨率越高越容易出现。

当然,思路二里把 item 里 left 等的负值绝对值设置比 width 大的多一些就阔以了;另外,思路一是没这个问题的。

以上就是关于"Android怎么使用Shape制作单边框图"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

边框 思路 内容 上层 白色 红色 框图 制作 代码 宽度 效果 画布 负值 不同 分辨率 只有 底层 文章 知识 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技工作委员会毛军 互联网和科技技术 科技类互联网 善班互联网科技 奇酷互联网科技公司 互联网科技媒体 四川狮子座互联网科技 互联网科技股午盘股票涨跌 成都仁贤领冠互联网科技有限公司 互联网 科技馆 广州慧亚互联网科技怎么样 北京华百购互联网科技有限公司 黑科技闪耀互联网之光 中国航天科技大学国际工业互联网 四川慕妮娅互联网科技有限公司 神州科技互联网有限公司 济南小医互联网科技有限公司招聘 兰石爱特工业互联网科技分公司 知域互联网科技有限公司官网 科技发展第三阶段互联网时代 伟宏互联网科技 科技股互联网 互联网与科技金融数据 银优互联网科技有限公司 互联网科技股午盘股票涨跌 科技互联网的核心竞争力 互联网与数字科技关系 九思连强互联网电子科技有限公司 抖集互联网科技技术咨询 国产互联网科技公司
0