给TextView设置全边框很简单:

在 res 目录中的 drawable 目录下,创建xx.xml 文件,然后在其中写出代码:

933aaf4d0469

全边框

设置单边框(例如只有上,左,右有边框而底部没有的效果等)

在 res 目录中的 drawable 目录下,创建xx.xml 文件,然后在其中写出代码:

933aaf4d0469

单边框

在这里再补充说明下layer-list:

我们用简单的方式来理解,英语释义中layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?其实 layer-list 是用来创建 LayerDrawable 的,LayerDrawable 是 DrawableResource 的一种, 所以,layer-list 创建出来的是 图层列表,也就是一个drawable 图形。通过它能创建出一些特殊的 drawable。

layer-list 的大致原理类似 于FrameLayout ,也是一层层的叠加 ,后添加的会覆盖在先添加之上。在 layer-list 中可以通过 控制后添加图层距离最底部图层的上下 左右的四个边距等属性(类似于marginTop的效果),得到不同的显示效果。比如我们这里提及的边框问题。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐