MaterialDesign系列文章(三)Palette庫來獲取圖片的主要色彩

不怕跌倒,所以飛翔

Color(Palette庫來獲取圖片的主要色彩)

  • Vibrant (有活力)
  • Vibrant dark(有活力 暗色)
  • Vibrant light(有活力 亮色)
  • Muted (柔和)
  • Muted dark(柔和 暗色)
  • Muted light(柔和 亮色)
//目標bitmap,代碼片段
        Bitmap bm = BitmapFactory.decodeResource(getResources(),
                R.drawable.kale);
        Palette palette = Palette.generate(bm);
        if (palette.getLightVibrantSwatch() != null) {
            //得到不同的樣本,設置給imageview進行顯示
            iv.setBackgroundColor(palette.getLightVibrantSwatch().getRgb());
            iv1.setBackgroundColor(palette.getDarkVibrantSwatch().getRgb());
            iv2.setBackgroundColor(palette.getLightMutedSwatch().getRgb());
            iv3.setBackgroundColor(palette.getDarkMutedSwatch().getRgb());
        }

通過這個類,我們可以很方便的取得相應的顏色值,通過代碼動態設置.


這一系列文章的地址,希望對大家有幫助

項目地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容