【问题标题】:cn1 - replace background imagecn1 - 替换背景图片
【发布时间】: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


【解决方案1】:

由于您使用透明图像,您需要在 CSS 中将样式的 bgTransparency 设置为透明 (0)(不知道您是如何做到的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2021-09-22
    • 1970-01-01
    • 2012-05-30
    • 2021-05-18
    相关资源
    最近更新 更多