duilib绘制边框
在使用Duilib时,有时候需要绘制边框,绘制边框时候,上下左右都会有边框线;可在使用时,有时候不需要绘制四边(如果绘制四边,两个有边框的控制放在一起,就有一边会很粗),那该如何处理?,其实用法很简单,如下:
<HorizontalLayout bkcolor="#FFE6ECF7" bordersize="1,0,2,2" bordercolor="#FFBCBCBC" inset="1,0,1,1"> </HorizontalLayout >
bordersize可以设置四个参数,其中为0的部分,就不绘制边框(默认只是设置一个参数,这样四边都有边框)。
另外,在绘制时,可能在一边绘制部分边框,那此时又该如何处理?处理起来也很简单,其中一边不绘制边框(参数设为0),然后使用自动布局来覆盖,如下:
<HorizontalLayout height="1"> <Control bkcolor="#FFBCBCBC" width="1" /> <Control bkcolor="#FFE6ECF7" width="298" /> <Control bkcolor="#FFBCBCBC" /> </HorizontalLayout>
其中,宽度为298的为不用绘制的部分,背景色填充为背景的颜色!
怎么样,是不是很简单,效果如下图: