给TextView设置全边框很简单:
在 res 目录中的 drawable 目录下,创建xx.xml 文件,然后在其中写出代码:
全边框设置单边框(例如只有上,左,右有边框而底部没有的效果等)
在 res 目录中的 drawable 目录下,创建xx.xml 文件,然后在其中写出代码:
单边框在这里再补充说明下layer-list:
我们用简单的方式来理解,英语释义中layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层列表呢?其实 layer-list 是用来创建 LayerDrawable 的,LayerDrawable 是 DrawableResource 的一种, 所以,layer-list 创建出来的是 图层列表,也就是一个drawable 图形。通过它能创建出一些特殊的 drawable。
layer-list 的大致原理类似 于FrameLayout ,也是一层层的叠加 ,后添加的会覆盖在先添加之上。在 layer-list 中可以通过 控制后添加图层距离最底部图层的上下 左右的四个边距等属性(类似于marginTop的效果),得到不同的显示效果。比如我们这里提及的边框问题。
网友评论