0

我正在构建一个Container使用代码,现在我想Style从资源编辑器中设置使用一个 UnselectedStyle。

我这样做是因为,我找不到将 LinearBackground 颜色和 RoundBorder 添加到我的Container. 当我把这两个属性放到 中时Style,背景色就消失了。

所以我最后Style使用. 工作正常......我得到了,但应用程序失去了导航,后面已经消失了。UIManager.getInstance().addThemeProps(String name ThemeFromResource);setUIID(String nameStyle)ContainerStyleCommand

怎么能做到这一点?我想用我的第一种方法......创建线性渐变和边框并将其添加到样式中,但我找不到方法。

4

1 回答 1

1

我强烈建议不要这样做。

边框覆盖其他形式的背景,圆形边框试图尊重其中的一些,但实际上效率很低。它有效地在可变图像上绘制背景,然后在另一个可变图像上绘制圆形边框,获取两者的 RGB 并执行 NOT 操作以将背景裁剪为圆形图像。这(正如您可能理解的那样)在性能方面确实很昂贵,而图像随后被缓存,从长远来看仍然很昂贵。

您应该使用更快的图像边框。

于 2013-07-20T08:54:53.527 回答