android 5.x提供了色调的方法,其实很简单,直接上代码。
api至少21.

/ 创建Palette对象        Palette.generateAsync(bitmap,                new Palette.PaletteAsyncListener() {                    @TargetApi(Build.VERSION_CODES.LOLLIPOP)                    @Override                    public void onGenerated(Palette palette) {                        // 通过Palette来获取对应的色调                        Palette.Swatch vibrant =                                palette.getDarkVibrantSwatch();                        // 将颜色设置给相应的组件                        getActionBar().setBackgroundDrawable(                                new ColorDrawable(vibrant.getRgb()));                        Window window = getWindow();                        window.setStatusBarColor(vibrant.getRgb());                    }                });

更多相关文章

  1. react-native调用Android原生组件
  2. Android 常用第三方组件
  3. Android 四大组件+五大布局
  4. 控件:ExpandableListView --- 树型组件
  5. 四大组件之一 ----------- BroadcastReceiver (短信拦截)
  6. Top Android App使用的组件 2
  7. android widget组件之Button
  8. android中自定义组件

随机推荐

  1. textview 小结
  2. android meta-data 使用详解
  3. Android(安卓)的manager
  4. Android的进程优先级与进程回收详解
  5. Ubuntu 下创建启动器
  6. Android中各种ontouch事件
  7. android 资料收集大全
  8. Android(安卓)ADB=Android(安卓)Debug Br
  9. Android(安卓)Non-UI to UI Thread Commu
  10. Android(安卓)系统 图标的使用