forked from fanruan/design
Browse Source
标题,设置边框后设计期内边框不显示 【问题原因】 1. 在无标题情况下,XWTitleLayout和普通的XBorderStyleWidgetCreator一样,通过 initBorderAndBackgroundStyle区初始化背景和边框,即使它自身没有样式模型,从而获得 一个默认的灰色边框(图表块和报表块的一般组件需要默认灰色边框), 遮住了图表块和报表块的边框 2. 在有标题情况下,此时XWTitleLayout从BodyCreator处,获取了需要绘制的边框,但如果之后切换 为无标题,再更新边框样式,则新边框对象会设置到BodyCreator上,而旧边框对象因为没有被清除,所以 会继续保留在XWTitleLayout上,然后覆盖了新的边框 3. 背景也有一样的效果 【改动思路】 1. XWTitleLayout重新实现initBorderAndBackgroundStyle方法 2. 若无标题,则将XWTitleLayout的边框/背景等重制为空 【review建议】final/10.0
Starryi
3 years ago
2 changed files with 11 additions and 0 deletions
Loading…
Reference in new issue