Weex Android Border绘制
Weex Android Border绘制
在Android/iOS/H5开发中,为View/Component添加border是一个常见的需求。然而Android SDK并没有直接提供border的支持,需要开发者自行实现。本文首先阐述border问题的定义以及几种棘手的case,随后探讨目前Android平台上解决border问题的方案及其优劣,之后详细阐述Weex的border解决方案,并总结此问题。
背景
在Weex中,border实际上代表了四个属性,即border-width, border-color, border-style, border-radius,实际上Weex并不支持border这个shorthand。这四个属性的默认值和所支持的值与W3C略有不同:
border-width:默认值为0,支持设置为大于零的长度