2016-03-10 95 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")); 

以前的背景圖像不會得到由新的代替。有關如何解決這個問題的任何想法?

更新

原始背景圖像實際上並沒有被從CSS設置 - 有,這是未使用的CSS樣式,並且圖像正在從代碼中設置的兩倍。第一次我做了Label的圖標,第二次是它的背景圖像。不幸的是,這是我閱讀我自己的代碼時遇到的麻煩!

+1

如果可能的話,我會考慮對此投票。 – ygesher

回答

0

由於您使用透明圖像,因此需要將樣式的bgTransparency設置爲透明(0)在CSS中(不知道您是如何做到的)。