我正在使用代码构建Container
,现在我想使用资源编辑器中的一个UnselectedStyle设置Style
。
我这样做是因为我没有找到将LinearBackground颜色和RoundBorder添加到Container
的方法。当我将两个属性放到Style
时,背景颜色已经消失。
所以我最后使用Style
和UIManager.getInstance().addThemeProps(String name ThemeFromResource);
添加setUIID(String nameStyle)
。工作正常......我的Container
获得Style
,但应用程序失去导航,后面Command
已经消失。
怎么办呢?我想用我的第一种方式做...创建线性渐变和边框并将其添加到样式中,但我找不到方法。
答案 0 :(得分:1)
我强烈反对这样做。
边界覆盖其他形式的背景,圆形边界试图尊重其中的一些,但对此非常低效。它有效地在可变图像上绘制背景,然后在另一个可变图像上绘制圆形边界,获取两者的RGB并执行NOT操作以将背景裁剪为圆形图像。这(正如您可能理解的)在性能方面非常昂贵,而图像随后被缓存,从长远来看仍然很昂贵。
您应该使用速度更快的图像边框。