1. 程式人生 > >Android開發,給layout設定背景透明度

Android開發,給layout設定背景透明度

開發專案時,遇到三個用LinearLayout做成的按鈕,背景圖本來用的是美工的圖片,但是由於各種原因,背景圖片不完美。

後來想著怎麼解決,結果發現原來可以自己做。

方法是很簡單的,只是可能很多跟我一樣開發沒有多久的人沒有意識到這個方法。

<android:background="#50FFFFFF"/>

這是通過直接在XML內設定,這種方式非常簡單。

和一般的設定#FFFFFF六位數不同,這個#50FFFFFF有八位數

後面六位數代表顏色為白色

前面兩個數字是從00~99的兩位數,代表了透明度

我這裡是50,即百分之50的透明度

這其實應該是屬於開發常識,用過以後應該很容易就記住了

還有另外一種方式,是通過java程式碼設定

***.setBackgroundColor(Color.parseColor("#50FFFFFF"));

這種方式比較複雜,但是可以用於當按鈕被點選時,更換透明度

貌似還有一種在註冊檔案中更改的,不過由於我感覺好像用不上,就沒有具體去了解

希望有幫助。。