国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

palette調(diào)色板初級(jí)使用

2019-11-09 14:30:16
字體:
供稿:網(wǎng)友

Palette:

引入v7里面的一個(gè)單獨(dú)項(xiàng)目Palette, android.support.graphics.Palette;

Palette 可以在一張圖片里分析出一些色彩特性,主色調(diào),鮮艷的顏色,柔和的顏色等等。。

簡(jiǎn)單 代碼實(shí)現(xiàn):

Layout布局

<ImageView    android:id="@+id/iv"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:scaleType="centerCrop"    android:src="@mipmap/aaa"    />MainActivity.java中帶嗎

第一步 獲取imageview中的圖片

BitmapDrawable drawable = (BitmapDrawable)iv.getDrawable();Bitmap bitmap = drawable.getBitmap();第二步 獲取Palette實(shí)例 設(shè)置監(jiān)聽事件

Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {    @Override    public void onGenerated(Palette palette) {        int lightMutedColor = palette.getLightMutedColor(Color.RED);  獲取一個(gè)圖片中比較柔和的顏色,如果獲取不到 設(shè)為紅色        Palette.Swatch darkMutedSwatch = palette.getDarkMutedSwatch();         text.setTextColor(darkMutedSwatch.getTitleTextColor()); 給text設(shè)置字體顏色        text.setBackgroundColor(getTransColor(0.5f,darkMutedSwatch.getRgb()));  給text設(shè)置背景顏色 0.5 設(shè)置透明度     }});

/** * textview 背景 透明 * @param darkMutedSwatch * @return */PRivate int getTransColor(float percent,int darkMutedSwatch) {    int i = darkMutedSwatch & 0xfff;    int i1 = darkMutedSwatch >> 8 & 0xff;    int i2 = darkMutedSwatch >> 16 & 0xff;    int i3 = darkMutedSwatch >>> 24;     //透明度 percent    i3 = Math.round(i3* percent);    return Color.argb(i,i1,i2,i3);}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灌阳县| 新和县| 余姚市| 册亨县| 陆丰市| 万安县| 府谷县| 仙居县| 兴仁县| 楚雄市| 牟定县| 贵州省| 宁津县| 明溪县| 黄山市| 长泰县| 墨脱县| 象山县| 堆龙德庆县| 右玉县| 大新县| 麻阳| 伊金霍洛旗| 达日县| 聂拉木县| 阿城市| 辉县市| 安仁县| 台州市| 梨树县| 武川县| 策勒县| 巴楚县| 蕲春县| 德清县| 渝中区| 乐亭县| 正蓝旗| 元朗区| 银川市| 哈密市|