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

Android中的顏色表示的詳解

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

Android中的顏色表示

在Android中顏色用一個32位整數(shù)來表示,32位整數(shù)包含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中配置好的顏色,也可以直接用一個顏色的整數(shù)值來表示該顏色。

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

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

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

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ū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 你該知道的Gradle配置知識總結(jié)

    你該知道的Gradle配置知識總結(jié)

    這篇文章主要給大家介紹了關(guān)于Gradle配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對各位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模擬登錄情況和未登錄情況下的界面跳轉(zhuǎn)處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android Parcleable接口的調(diào)用源碼層分析

    Android Parcleable接口的調(diào)用源碼層分析

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

    Android Glide的簡單使用

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

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

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

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

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

    Android設(shè)計模式系列之組合模式

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

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

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

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

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

最新評論

乌兰县| 玉门市| 临潭县| 延长县| 延长县| 南安市| 乌兰浩特市| 海门市| 百色市| 怀来县| 贵州省| 台前县| 同心县| 甘孜| 镇江市| 永昌县| 望江县| 咸宁市| 拉孜县| 萨嘎县| 客服| 随州市| 天台县| 安阳县| 台州市| 友谊县| 太保市| 黄龙县| 平阳县| 武安市| 晴隆县| 黄冈市| 高邮市| 千阳县| 上思县| 沽源县| 定陶县| 河东区| 雷州市| 房产| 光泽县|