Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 總結一下android中的顏色值表示

總結一下android中的顏色值表示

編輯:關於Android編程

今天自定義一個控件,設置背景顏色時犯難了

 

現在就來總結一下android中的顏色值表示

 

android 定義顏色color時6位或8位值的區別

 

6位(#000000)就是RGB值

8位(#1e000000)ARGB 頭兩位是透明度,00是完全透明,ff是完全不透明,後6位是RGB值,比較適中的透明度值是intcolor=Color.argb(127,255,0,255);//半透明的紫色

其中第一個參數表示透明,0表示完全透明,255(ff)表示完全不透明;後三位分別代表RGB的值了。

 

 

使用XML資源文件來定義顏色

#7fff00ff


XML定義方法接受6位和8位兩種表示法,而且開頭必須是#,8位定義時前兩位表示透明。

 

 

在程序中直接控制

setBackgroundColor(android.graphics.Color.argb(127, 255,0, 255));

這種方法必須使用0x開頭,而不是用我們常用的#。與方法3不一樣,值也必須用8位表示 ,不接受6位的顏色表示。分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示RGB顏色值

 


 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved