設定透明度(這是窗體本身的透明度,非背景)
windowmanager.layoutparams lp=getwindow().getattributes();
lp.alpha=0.3f;
getwindow().setattributes(lp);
alpha在0.0f到1.0f之間。1.0完全不透明,0.0f完全透明
設定黑暗度
windowmanager.layoutparams lp=getwindow().getattributes();
lp.dimamount=0.5f;
getwindow().setattributes(lp);
getwindow().addflags(windowmanager.layoutparams.flag_dim_behind);
dimamount在0.0f和1.0f之間,0.0f完全不暗,1.0f全暗
設定背景模糊
getwindow().setflags(windowmanager.layoutparams.flag_blur_behind,
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,執行程式後,就全透明了,看得見背景下的所有東西可以卻都操作無效
安卓statusBar顏色設定
安卓5.0以上 修改顏色statusbar顏色可以在values的styles裡面的 1.同過設定 colorprimarydark color colorstatusbar item 2.通過設定 android statusbarcolor color coloraccent item 兩者之間...
安卓顏色秀 顏色查詢應用
輸入顏色值,將顯示對應顏色以及顏色的中英文名。支援argb,六位顏色值和八位顏色值格式的查詢。同時,提供android常用顏色庫,點選色塊顯示色塊對應的顏色值和中英文顏色名。本應用能將顏色值和顏色對應起來,使得android開發者不再看到顏色值不知道該值對應哪種顏色,方便了android學習者和開發...
安卓頭像設定
首先建個popwindow,然後啟動它,選擇拍照和或者選取系統 一.拍照 啟動系統的拍照功能 intent takephoto new intent mediastore.action image capture 新建個.jpg檔案存放拍照出來的 uritemp uri.fromfile new f...