日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android颜色值的表示方法android:background=#FFFFFFFF的意思

發布時間:2024/4/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android颜色值的表示方法android:background=#FFFFFFFF的意思 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android顏色值的表示方法

android:background="#FFFFFFFF"的意思

Android中的顏色值是通過紅(Red)、綠(Green)、藍(Blue)三原色,以及一個透明度(Alpha)值來表示,顏色值總是以井(#)開頭,接著是Alpha-Red-Green-Blue的形式。其中Alpha值可以省略,如果省略Alpha值,那么該顏色默認是不透明的。

Android顏色值一般有四種形式:

  • #RGB:分別表示紅、綠、藍三原色的值(該表示方法只支持0~F16級的顏色)來表示顏色。
  • #ARGB:分別表示透明度(只支持0~F16級的透明度)、紅、綠、藍的三原色的值該表示方法只支持0~F16級的顏色)
  • #RRGGBB:分別表示紅、綠、藍三原色的值(該表示方法只支持00~FF256級的顏色)來表示顏色。
  • #AARRGGBB:分別表示透明度(只支持00~FF256級的透明度)、紅、綠、藍三原色的值(該表示方法只支持00~FF256級的顏色)來表示顏色。

上面四種形式,A、RG、B都表示一個十六進制的數,其中A代表透明度,R代表紅色的數值,G代表綠色的數值,B代表藍色的數值。

下面是相關的參考資料:

6位(#000000)就是RGB值

8位(#1e000000)頭兩位是透明度,后6位是RGB值,00是完全透明,ff是完全不透明,比較適中的透明度值是 1e

1、使用Color類的常量,如:

  • int?color?=?Color.BLUE;??//?創建一個藍色?是使用Android提供的顏色?
  • int?color?=?Color.RED;?
  • int?color?=?Color.WHITE;
  • 2、通過ARGB構建,如:

  • int?color?=?Color.argb?(?127,??255,??0,??255?);??//?半透明的紫色
  • 其中第一個參數表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分別代表RGB的值了。

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

    該方法擴展性好,便于修改和共享,如在values目錄下創建一個color.xml:

  • <?xml?version=”?1.0”?encoding=”utf?-8”>?
  • <resources>?
  • <color?name=”mycolor”>?#7fff00ff</color>?
  • </resources>?
  • 定義了一個名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如textView定義中:

  • android:textColor=?"@drawable/mycolor"?
  • Java代碼中可以使用ResourceManager類中的getColor來獲取該顏色:

  • int?color?=?getResources().getColor(R.color.mycolor);?
  • 這與第二種方法得到的值是一樣的,getResources()方法返回當前活動Activity的ResourceManager類實例。

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

    4、直接定義色值,如:

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

    =======================

    補充一點Android布局中背景圖片的設置(編輯LinearLayout):

    * 可以使用純色:android:background="@drawable/mycolor" (XML資源文件中定義的顏色)

    * 也可使用圖片:android:background="@drawable/bg" (需要將一個名為bg.jpg或png的圖片拷貝到res/drawable-hdpi目錄下)


    超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

    總結

    以上是生活随笔為你收集整理的android颜色值的表示方法android:background=#FFFFFFFF的意思的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。