android 5.x设置actionBar色调
16lz
2021-01-23
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()); } });
更多相关文章
- react-native调用Android原生组件
- Android 常用第三方组件
- Android 四大组件+五大布局
- 控件:ExpandableListView --- 树型组件
- 四大组件之一 ----------- BroadcastReceiver (短信拦截)
- Top Android App使用的组件 2
- android widget组件之Button
- android中自定义组件