android透明色的色值
❶ Android 色值轉換成透明度色值
在日常的android開發過程中,UI設計師一般都會或多或少的做一些不同透明度的背景,從而提高交互效果。 一般這個時候設計師們都會丟給我們一個色值,然後告訴我們,透明度30%,40% ......。 如果我們這個時候是給一個view添加透明度。 我們可以直接通過設置 alpha屬性。但是如果是一個shape組件呢。 沒有 alpha屬性怎麼辦?
這個時候我們就需要把一個普通的色值轉換成帶有透明度表示的色值。
how do we it?
一個正常的16進制的色值格式是這樣的: #RRGGBB。如果我們要給這個色值設置透明度,那就在他數值之前添加兩個位元組去表示不透明度。
例如:#C0C0C0 這個色值,如果我們要設置透明度為30%,那就是變成#4DC0C0C0 。 #4DC0C0C0就是#C0C0C0的30%透明度的顯示。
你問我,這個4D是哪裡來的,看底下,左邊那列表示透明度,右邊是值。你想設置多少就是多少。 爽吧!!!
從FF開始表示完全不透明,到00表示完全透明。 自己理解吧. 哈哈哈!
以上,親測可用,拿走不謝!
參考鏈接: https://stackoverflow.com/questions/16611759/how-set-alpha-opacity-value-to-color-on-xml-drawable
❷ Android設置Activity背景為透明style的方法
1.設置Theme.Translucent
只需要在Manifest中需要透明的Activity內設置theme為以上任意一個就可以了
2.在Activity的layout.xml文件中,設置父布局背景透明度(不設置背景色默認全透明),不設置透明度看不出效果,如果子控制項設置了背景色且不透明,則子控制項所佔位置無透明效果。
3.效果圖
1.使用自定義的Theme
2.在res-values-styles.xml中添加MyTransparent
3.在res-values-colors.xml中添加透明顏色值
4.以上步驟設置完成和方法一有同樣的效果,省去了在layout.xml設置透明背景色(如果在布局中頁設置了背景色,將以布局中的為准)。方法二相對靈活一點,可以多設置一些屬性,如模糊背景:
❸ android 透明為什麼是白色
這是一個顏色值:#99000000 (16進制數) ,前面2個數字表示的就是透明度(0~255),通過計算 顏色中前面2個數字(99),需換成10進制,99(16進制)的10進制數為 153,接著。153/255 = 0.6.。,也就是透明度為60%的黑色。
❹ 如何設置Android中控制項的顏色透明度
Android中設置ImageView控制項的圖片的透明度應該調用View的api,以下為示例:
1、用android系統的透明效果
Java代碼
android:background="@android:color/transparent"
例如
設置按鈕
Java代碼
<Button
android:background="@android:color/transparent"
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
/>
2、用ARGB來控制
Java代碼
半透明<Button
android:background="#e0000000"
/>
透明<Button
android:background="#00000000"
/>
3、設置alpha
Java代碼
View
v
=
findViewById(R.id.content);
v.getBackground().setAlpha(100);
說明:
0~255透明度值,0表示完全不透明,255表示完全透明。
❺ 【轉】關於透明色值
Android中的顏色值通常遵循RGB/ARGB標准,使用時通常以「#」字元開頭,以16進製表示。常用的顏色值格式為:
其中,ARGB 依次代表透明度(alpha)、紅色(red)、綠色(green)、藍色(blue)。以顏色值 #FF99CC00 為例,其中,FF 是透明度,99 是紅色值, CC 是綠色值, 00 是藍色值。
在開發過程中,UI/UE給的標注圖上,所有顏色值是RGB,但是透明度經常都是百分比,例如:顏色值:#FFFFFF,透明度40%。使用過程中我們需要進行換算。以之前的值為例,換算過程如下:
簡單的換算,可以先將透明度,轉換成不透明度,再根據下面的表格進行對應。
❻ 如何設置Android中控制項的顏色透明度
設置Android中控制項的顏色透明度,可自由設置在layout里也可以在activity里
eclipse
1
#ff000000 此為16進制顏色代碼,
前2位ff為透明度,後6位為顏色值(000000為黑色,ffffff為白色,可以用ps等軟體獲取)。
2
透明度分為256階(0-255),計算機上用16進製表示為(00-ff)。透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半當然是128,但因為是從0開始,所以實際上是127)。
3
10進制的255換算成16進制是ff,127換算成16進制是7f,#7f000000 代表50%透明度的黑色。 (寫成#50000000當然是不行的)進制轉換可使用win7自帶計算器(轉為科學型)。例:25%透明度的一種紅色「#3ff70000
❼ 色值的20%透明度怎麼算 android
255 * 透明度百分比 = 值 ---> 轉成16進制
❽ Android 透明度設置詳解
格式:
android:background="#XXxxxxxx"(顏色可以寫在color中)
說明:半透明顏色值不同於平時使用的顏色,半透明顏色值共8位,前2位是透明度,後6位是顏色。也就是說透明度和顏色結合就可以寫出各種顏色的透明度。下面是透明度說明表,供大家參考。
部分透明度示例:
setAlpha()的括弧中可以填0–255之間的數字。數字越大,越不透明。
注意點:
在5.0以上系統時,有些機型會出現莫名其妙的顏色值不起作用,變成透明了,也就是用此方法會導致其他共用一個資源的布局(例如:@color/white)透明度也跟著改變。比如text用上述方法設置成透明後,項目中,其他用到text顏色值的控制項,都變成透明了。
原因:在布局中多個控制項同時使用一個資源的時候,這些控制項會共用一個狀態,例如ColorState,如果你改變了一個控制項的狀態,其他的控制項都會接收到相同的通知。這時我們可以使用mutate()方法使該控制項狀態不定,這樣不定狀態的控制項就不會共享自己的狀態了。
android:alpha的值為0~1之間的數。數字越大,越不透明。1表示完全不透明,0表示完全透明。
說道Activity透明,發現網上的基本上都已經過時,在有v7以上的控制項都無法實現,均會報錯
所以如若你的布局xml文件有 support-V7 上的控制項的話,<style name="translucent">里的name要前要添加 AppTheme,如: