1. 程式人生 > >Android顏色分解與新增透明度

Android顏色分解與新增透明度

顏色分解:

/**
  *  RGB分解
  *
  * @param rgbColor 需要分解的顏色
  * @return int 陣列
  */
 public static int[] getRGB(int rgbColor) {
     int red = (0xff0000 & rgbColor) >> 16;
     int green = (0xff00 & rgbColor) >> 8;
     int blue = (0xff & rgbColor);
     return new int[]{red, green, blue};
 }

例如傳入值為“#99CC33”
得到的值為:
這裡寫圖片描述

在PS中對比一下色彩值:
這裡寫圖片描述

新增透明度:

/**
  * 對rgb色彩加入透明度
  * @param alpha     透明度,取值範圍 0.0f -- 1.0f.
  * @param baseColor
  * @return a color with alpha made from base color
  */
 public static int getColorWithAlpha(float alpha, int baseColor) {
     int a = Math.min(255, Math.max(0, (int) (alpha * 255
))) << 24; int rgb = 0x00ffffff & baseColor; return a + rgb; }

相關推薦

Android顏色分解新增透明度

顏色分解: /** * RGB分解 * * @param rgbColor 需要分解的顏色 * @return int 陣列 */ public static int[]

Android 顏色透明度對應的十六進位制表格 + Android版本對應級別表格

一、顏色透明度和十六進位制對應的表格:透明度16進位制100%099%398%597%796%0A95%0D94%0F93%1292%1491%1790%1A89%1C88%1E87%2186%2485%2684%2983%2B82%2E81%3080%3379%3678%3

Android顏色透明度(不透明度)

顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係 一、一張表格,基本都概括,方便查詢和使用 透明度    十六進位制 100%    FF 99%    FC 98% &nbs

Android顏色透明度百分比和十六進位制對應關係

顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係一張表格,基本都概括,方便查詢和使用透明度十六進位制100%FF99%FC98%FA97%F796%F595%F294%F093%ED92%EB91%E890%E689%E388%E087%DE86%DB85%D98

BufferKnife8.8.1和Android ButterKnife Zelezny的新增使用

BufferKnife主要是註解式開發,簡化開發人員開發速度,它的使用非常簡單,容易上手,下面來看看它的簡單使用吧。最新版本8.8.1,其實都差不多步驟:(使用AndroidStudio)找到專案內的build.gradle檔案dependencies {}新增depende

Android 顏色透明度對應16進位制值

<!--百分比-開頭字母-->     <!--100% —FF-->     <!--95% — F2-->     <!--90% — E6-->     <!--85% — D9-->     <!--8

Android-如何給View新增邊框,邊框顏色

有時候我們會碰到自定義按鈕的操作,那麼按鈕如何自定義? 如果只是簡單的一條橫線或者豎線,直接使用TextView控制元件,寬或者高固定1dp,高或者寬match parent,在定義一個back

Android-如何給View新增邊框,邊框顏色和線的粗細可以自定義

一、使用場景 有時在開發中,遇到向表格形式的佈局,這時該怎麼辦? 如果只是簡單的一條橫線或者豎線,直接使用TextView控制元件,寬或者高固定1dp或者2dp,高或者寬match parent,在定義一個background="#FF0000",這樣就實現了單一的線條功能

Android 顏色透明度百分比對應16進位制數值

百分比-開頭字母 100% —FF- 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35%

android 顏色漸變,透明度顏色漸變計算獲取新的透明顏色

一.通過LinearGradient漸變效果  /**     @param x0           起始點X座標     @param y0       &n

Android顏色透明度

<!--百分比-開頭字母--> <!--100% —FF--> <!--95% — F2--> <!--90% — E6--> <!--85% — D9-->

Android 顏色顏色透明度列表

Android使用ARGB或RGB表示顏色,可以在colors.xml中通過“#”+ARGB或“#”+RGB的形式定義顏色,也可以在java程式碼中使用Color.argb()或Color.rgb()定義顏色,還能直接在程式碼裡使用十六進位制數表示顏色。顏色還能

Android顏色透明度比例對應16進度值

16進位制透明度值: 使用方法:99%黑色:#FC000000 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% —

我的Android進階之旅------>Android顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係以及計算方法

透明度百分比和十六進位制對應關係表格 透明度 十六進位制 100% FF 99% FC 98% FA 97% F7 96%

最全的Android 顏色透明度

好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。 背景 開發的都知道,UI微調都是令人頭痛的,尤其是顏色的微調。 如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明瞭,要你透明度再調調,

Android 圖片合成:新增蒙板效果 不規則相框 透明度漸變效果的實現

先貼一張效果圖,這是一張手機截圖: 左上方的風景圖:背景圖片 右上方的人物圖:前景圖片 左邊心型透明圖:相框圖片 右邊心型黑色圖:蒙板圖片 功能:把前景圖應用蒙板,新增相框效果,合成到後景圖上面: 結果就是下面的那張圖片了。 還有一種是透明度漸變的,效果圖如下:

Android顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係以及計算方法

public void switch() throws Exception { System.out.println("透明度 | 十六進位制"); System.out.println("---- | ----"); for (double i = 1; i

Android顏色透明度(不透明度)計算

我們在開發過程中經常看到美工給你的標註顏色類似於#0000FF(藍色)這樣的顏色碼,然後還可能有一個不透明度(美工可能給你說的是透明度,但是這個準確來說是不透明度,下面有圖為證) 那這個不透明度,在Andriod中怎麼表示呢,我來普及一下這個基礎知識

Android 顏色透明度計算

有時候我們需要在xml中設定view的對應的顏色的透明度(#XXRRGGBB),可以這麼計算:  100%透明對應10進製為255(16進製為FF), 則A%: A%*255,計算出來的數值,小數點後面的數四捨五入,最終的結果再轉為16進位制即可,  如 97%的透明度 9

Toolbar修改字型顏色新增返回鍵

1.佈局中新增toolbar: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar x