在做button根據輸入框字元長度改變透明度的功能時遇到問題如下:
在修改button透明度時直接呼叫button.setalpha(0.4f)(引數範圍0f-1.0f)方法,結果發現button的文字消失了,不管怎麼除錯文字顏色,其都不顯示;經過查證發現setalpha()這個方法是把整個view進行透明了,所以在0.4f的透明度下文字也是透明的。
這裡我們只需要透明button的背景就行了,button.getbackground().setalpha(int i)(引數範圍0-255)獲取其背景進行透明操作即可文字可以正常顯示;
注意兩個方法一樣只是引數型別以及範圍不一樣。
css 設定透明度
要設定某一元素的背景為透明,在 chrome firefox opera 下是這樣的 css background color rgba 0,0,0,0.4 rgba 中的最後乙個引數 0.4 就是想要的透明度,範圍在0 1之間。在 ie 中一般是這樣的 css background color r...
CSS設定背景透明度
控制 如下 各引數含義如下 enabledenabled設定或檢索濾鏡是否啟用。stylestyle設定或檢索div背景透明漸變的樣式。opacityopacity設定或檢索透明漸變的開始透明度。finishopacityfinishopacity設定或檢索div背景透明漸變的結束透明度。start...
osg BlendFunc來設定透明度
osg blendfunc介紹 混合是什麼呢?混合就是把兩種顏色混在一起。具體一點,就是把某一畫素位置原來的顏色和將要畫上去的顏色,通過某種方式混在一起,從而實現特殊的效果。假設我們需要繪製這樣乙個場景 透過紅色的玻璃去看綠色的物體,那麼可以先繪製綠色的物體,再繪製紅色玻璃。在繪製紅色玻璃的時候,利...