我使用带有RoundRectBorder和shadow的容器。该容器包含在另一个容器中,该容器的背景图像的透明度为128(modifyAlpha((byte)128))。最初显示表单时,阴影部分看起来好像背景图像没有透明度(附件图像1)。在屏幕上点击或滚动后,阴影显示正确(图2)。您有解决该问题的想法吗?
答案 0 :(得分:0)
RoundRectBorder
缓存其外观,因为渲染阴影可能非常昂贵。我猜这是在修改alpha调用发生之前发生的。
由于RoundRectBorder
在您看到此事实之后无法检测到对基础UI的更改。建议将对修改alpha的调用设置为高电平,或者完全避免使用它,并使用已经淡化为白色的图像,这在CPU方面会更便宜。