【发布时间】:2016-06-25 17:14:20
【问题描述】:
我有一个按钮,我在其上使用 css 设置背景图像,然后有时需要在代码中动态更改它。但如果我改变它,我会看到两个图像,一个在另一个之上。
这是我的 CSS:
ExpertVideoButton{
cn1-derive: Label;
background-image: url(images/play-video.png);
cn1-source-dpi: 180;
cn1-background-type: cn1-image-scaled-fit;
}
还有我的代码:
mStateMachine.findViewVideoBtn(f).getAllStyles().setBgImage(mStateMachine.res.getImage("no_video.png"));
之前的背景图片不会被新的背景图片替换。关于如何解决这个问题的任何想法?
更新
原来的背景图片实际上并不是从 css 设置的 - 有一个未使用的 css 样式,并且图像是从代码设置的,两次。我第一次将其设为Label 的图标,第二次将其设为背景图像。不幸的是,这是我在阅读自己的代码时遇到困难的情况!
【问题讨论】:
-
如果可能的话,我会考虑投反对票。
标签: css background-image codenameone