安卓 背景顏色設定問題

2021-07-04 14:23:58 字數 1403 閱讀 3866

設定透明度(這是窗體本身的透明度,非背景)

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...