Android 設定半透明顏色的效果

2021-10-06 08:23:26 字數 773 閱讀 3256

最近在專案開發中需要用到背景半透明的效果,最後查閱了下資料,最終解決

1.透明度

透明度分為256個等級,即 0 - 256,0就是透明,255就是不透明

明度 (透明)0 –> 255(不透明) 對應著16進製制 (透明)00 –> ff(不透明)

比如:50%透明度

50%也就是256的一半即128,因為是從0開始算的,所以是 127,轉換成16進製制就是 7f

android:background=

"@color/crop_color"(顏色可以寫在color中)

說明:半透明顏色值不同於平時使用的顏色,半透明顏色值共8位,前2位是透明度,後6位是顏色。

透明度表

透明度16進製表示

100%

0095%0d–

–90%

1a85%26–

–80%

3375%40–

–70%

4d65%59–

–60%

6655%73–

–50%

8045%8c–

–40%

9935%a6–

–30%

b325%bf–

–20%

cc15%d9–

–10%

e65%f2–

–0%ff例如:設定20%白色透明度

"crop_color"

>

#ccffffff

Android設定透明 半透明等效果

android 窗體透明的,黑暗度等的設定技巧 設定透明度 這是窗體本身的透明度,非背景 windowmanager.layoutparams lp getwindow getattributes lp.alpha 0.3f getwindow setattributes lp alpha在0.0f...

android設定背景色為全透明和半透明

方法一 只要在配置檔案內activity屬性配置內加上 android theme android style theme.translucent 就好了。這樣就呼叫了android的透明樣式!方法二 先在res values下建colors.xml檔案,寫入 9000 這個值設定了整個介面的透明度...

Qt視窗設定半透明

1.從mainwindows繼承的視窗 直接用setwindowopacity 0.9 引數為透明度,範圍0 1。2.程式中彈出的視窗,繼承自qdialog,要使用無邊框視窗設定了framelesswindowhint屬性,但是發現framelesswindowhint屬性和透明度函式有衝突,無法設...