最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中的顏色表示的詳解

 更新時間:2017年10月13日 11:39:37   投稿:lqh  
這篇文章主要介紹了Android中的顏色表示的詳解的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下

Android中的顏色表示

在Android中顏色用一個32位整數來表示,32位整數包含4個字節(jié),其中第一個字節(jié)代表該顏色的透明度(Alpha),0表示完全透明,0xFF表示完全不透明。第2,3,4字節(jié)分別代表該顏色在RGB顏色空間中紅色(R),綠色(G)和藍色(B)三個顏色分量的值,0代表沒有該顏色分量,0xFF代表該顏色分量達到最大。例如0xCCFF0000表示80%透明度的紅色。

XML中的顏色表示

在XML中用#加顏色值來表示一個顏色,例如#FFA1A100。如果透明度為0xFF,即完全不透明,則透明度可以省略,例如#FFA1A100可以寫成#A1A100。

代碼中的顏色表示

代碼中可以通過getColor()來獲取XML中配置好的顏色,也可以直接用一個顏色的整數值來表示該顏色。

需要注意的是,當直接用一個顏色的整數值來表示該顏色時,透明度為0xFF時不能省略,否則會認為透明度為0,也就是完全透明,而導致該顏色無法顯示。

例如XML中的顏色#A1A100,在代碼中應該寫成0xFFA1A100,而不能寫成0xA1A100。

再比如要為listView設置一個紅色的分割線,正確的寫法是

listView.setDivider(new ColorDrawable(0xFFFF0000));
listView.setDividerHeight(1);

如果寫成

listView.setDivider(new ColorDrawable(0xFF0000));
listView.setDividerHeight(1);

則看不到任何分割線,因為0xFF0000表示的是一個完全透明的顏色。

這點通過getColor()來獲取顏色XML中配置好的顏色時也可以看出來。

比如在xml中定義了如下的顏色

<color name="color_in_name">#A1A100</color>

在代碼中獲取該顏色

int color = getResources().getColor(R.color.color_in_name);
Log.i("color value: ", String.valueOf(color));

可以看到color的實際值是-6184704,也就是0xFFA1A100,而不是0xA1A100。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 你該知道的Gradle配置知識總結

    你該知道的Gradle配置知識總結

    這篇文章主要給大家介紹了關于Gradle配置的相關資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友可以參考學習,下面隨著小編來一起學習學習吧。
    2017-10-10
  • Android之rk3588?開發(fā)環(huán)境準備及問題解決方法

    Android之rk3588?開發(fā)環(huán)境準備及問題解決方法

    這篇文章主要介紹了Android中的rk3588?開發(fā)環(huán)境準備,本文給大家分享遇到的問題及解決方法,本文給大家講解的非常詳細對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Android登錄的簡單處理

    Android登錄的簡單處理

    這篇文章主要介紹了Android登錄的簡單處理,一個簡易的Demo模擬登錄情況和未登錄情況下的界面跳轉處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android Parcleable接口的調用源碼層分析

    Android Parcleable接口的調用源碼層分析

    這篇文章主要給大家介紹了關于利用Kotlin如何實現Android開發(fā)中的Parcelable的相關資料,并且給大家介紹了關于Android Parcleable源碼層問題,需要的朋友可以參考下
    2022-12-12
  • Android Glide的簡單使用

    Android Glide的簡單使用

    本文主要介紹了Glide簡單使用。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Android 中從屏幕左下角彈出Dialog動畫效果的實現代碼

    Android 中從屏幕左下角彈出Dialog動畫效果的實現代碼

    這篇文章主要介紹了Android 中從屏幕左下角彈出Dialog動畫效果的實現代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • 一些比較實用的 Android adb 命令分享

    一些比較實用的 Android adb 命令分享

    這篇文章主要介紹了一些比較實用的 Android adb 命令分享,本文講解了查看設備、安裝應用、卸載一個應用、啟動一個頁面、進入設備的shell界面等內容,需要的朋友可以參考下
    2015-02-02
  • Android設計模式系列之組合模式

    Android設計模式系列之組合模式

    這篇文章主要介紹了Android設計模式系列之組合模式的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Android 出現的警告(Service Intent must be explicit)解決辦法詳解

    Android 出現的警告(Service Intent must be explicit)解決辦法詳解

    這篇文章主要介紹了Android 出現的警告(Service Intent must be explicit)解決辦法詳解的相關資料,需要的朋友可以參考下
    2017-04-04
  • 在Android界面上顯示和獲取Logcat日志輸出的方法

    在Android界面上顯示和獲取Logcat日志輸出的方法

    這篇文章主要介紹了在Android界面上顯示和獲取Logcat日志輸出的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

灯塔市| 育儿| 长泰县| 蕲春县| 会同县| 烟台市| 仙居县| 蒙自县| 九龙城区| 金寨县| 镇远县| 秭归县| 宁海县| 巴林右旗| 富民县| 江口县| 乌审旗| 泗洪县| 鸡西市| 鄂托克旗| 中卫市| 苍山县| 蒲城县| 铁岭市| 和平区| 垫江县| 靖安县| 赤城县| 土默特左旗| 嵊州市| 澳门| 安岳县| 梅河口市| 丹阳市| 达尔| 柳江县| 山东省| 会东县| 常宁市| 太康县| 唐海县|