美文网首页
为TextView设置边框:全边框、单边框等设置

为TextView设置边框:全边框、单边框等设置

作者: Yinll | 来源:发表于2018-04-27 10:46 被阅读54次

    给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的效果),得到不同的显示效果。比如我们这里提及的边框问题。

    相关文章

      网友评论

          本文标题:为TextView设置边框:全边框、单边框等设置

          本文链接:https://www.haomeiwen.com/subject/xzcblftx.html