2016-03-10 2 views
1

У меня есть кнопка, на которой я устанавливаю фоновое изображение с помощью css, а затем иногда нужно динамически изменять его в коде. Но если я его изменю, я вижу оба изображения, один поверх другого. enter image description herecn1 - заменить фоновое изображение

Вот мой 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")); 

предыдущий фон изображение не заменяется новым. Любые идеи о том, как это решить?

Update

оригинальное фоновое изображение не был фактически устанавливаются с помощью CSS - был CSS стиль, который был неиспользованным, и изображение было быть установлено из кода, дважды. В первый раз я сделал значок Label, а второй раз его фоновое изображение. К сожалению, это был случай, когда я не мог прочитать свой собственный код!

+1

Я бы подумал о том, чтобы это было возможно, если бы это было возможно. – ygesher

ответ

0

Поскольку вы используете прозрачные изображения, вам нужно установить прозрачность (0) в bgTransparency этого стиля в CSS (не знаете, как вы это там делаете).

Смежные вопросы