設定透明度(這是窗體本身的透明度,非背景)
view source
print?
1 windowmanager.layoutparams lp=getwindow().getattributes();
2 lp.alpha=0.3f;
3 getwindow().setattributes(lp);
alpha在0.0f到1.0f之間。1.0完全不透明,0.0f完全透明
設定黑暗度
view source
print?
1 windowmanager.layoutparams lp=getwindow().getattributes();
2 lp.dimamount=0.5f;
3 getwindow().setattributes(lp);
4 getwindow().addflags(windowmanager.layoutparams.flag_dim_behind);
dimamount在0.0f和1.0f之間,0.0f完全不暗,1.0f全暗
設定背景模糊
view source
print?
1 getwindow().setflags(windowmanager.layoutparams.flag_blur_behind,
2 windowmanager.layoutparams.flag_blur_behind);
設定背景透明度
view v = findviewbyid(r.id.content);//找到你要設透明背景的layout 的id
v.getbackground().setalpha(100);//0~255透明度值 ,0為完全透明,255為不透明
以上設定對dialog對話方塊同樣有效
activity全透明
先在res/values下建colors.xml檔案,寫入:
<?xmlversion="1.0"encoding="utf-8"?>
#9000
這個值設定了整個介面的透明度,為了看得見效果,現在設為透明度為56%(9/16)左右。
再在res/values/下建styles.xml,設定程式的風格
<?xmlversion="1.0"encoding="utf-8"?>
最後一步,把這個styles.xml用在相應的activity上。即在androidmanifest.xml中的任意標籤中新增
android:theme="@style/transparent"
最後執行程式,哈哈,是不是發現整個介面都被蒙上一層半透明了。最後可以把背景色#9000換成#0000,執行程式後,就全透明了,看得見背景下的所有東西可以卻都操作無效。呵呵....
Activity的透明背景度的設定
name android windowframe nullitem 邊框 name android windowisfloating true item 是否懸浮在activity上 name android windowistranslucent true item 半透明 name androi...
android 窗體透明的,黑暗度等的設定技巧
設定透明度 這是窗體本身的透明度,非背景 1 windowmanager.layoutparams lp getwindow getattributes 2 lp.alpha 0.3f 3 getwindow setattributes lp alpha在0.0f到1.0f之間。1.0完全不透明,0...
HTML設定背景透明
然後發現 我的媽!全部都透明了 我較勁腦子想出來的一首詩竟然也透明了!後來發現真的有 我就不介紹了 直接貼圖 因為圖我儲存了 圖更直觀 這個就很直觀 定義背景顏色 然後是直接用這個背景顏色的元素設定 background color rgba 255,255,255,0.5 最後這個0.5是設定透明...