安卓透明度設置

設置透明度的方法有幾種
(1)在java代碼中設置 setAlpha(),裏面填入0-255的值 比如 view.getBackground().setAlpha(255);
數字越大,越不透明
(2)在xml文件屬性中寫入 android:alpha=“0.5” 0爲完全不透明,1爲完全透明
(3)xml的background屬性中顏色定義寫入 android:background="#80ffffff"
也可以另一種寫法 android:background="@color/cloorAlpha",當然這個時候就要在color文件中設值 #80ffffff
顏色和不透明度 (alpha) 值以十六進制表示法表示。任何一種顏色的值範圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff 表示完全不透明。android:background的值的格式爲"#AARRGGBB"。AA即透明度,R、G、B是紅綠藍三色。每一位均爲0–F的十六位數。其中透明度的數值越大,越不透明。因此這裏如果想設置透明度爲50%的白色的話,可以如上設置。
透明度計算公式 ,設不透明度百分數爲x,則有x*255=將不透明度表示爲十進制方法的數y,y轉換爲2進制,然後再轉換爲16進制k,得出的結果就是AA的值,50%不透明度計算方式 50%*255=127.5=128=10000000(二進制)=80(十六進制)。不透明度x%=>透明度1-x%,有時ui給的不一樣要注意一下。

https://blog.csdn.net/wangliblog/article/details/73248122

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章