Android应用主题色扩展到手机通知栏的代码设置

 时间:2024-11-15 01:56:20

1、在开发平台中新建一个项目工程,项目gradle文件文件中导入依赖(必须):compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'

2、创建一个应用中所有窗口Activity的基类BaseActivity,在其中onCreate方法中运行以下的方法代码如下:public class BaseActvity extends AppCompatActivity{@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setStatusBarTranslucent();}private void setStatusBarTranslucent(){getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);SystemBarTintManager tintManager = new SystemBarTintManager(this);tintManager.setStatusBarTintEnabled(true);tintManager.setStatusBarTintResource(R.color.background_main); //设置延伸到通知栏的主题颜色(现在设为黄色)}}

3、新建一个空白的窗口Activity继承基类BaseActivity即可public class MainActivity extends BaseActvity {@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}

4、运行即可得到以下效果:可以看见通知栏已经变为黄色背景了

Android应用主题色扩展到手机通知栏的代码设置
  • 中医治盆腔炎:[26]治疗慢性盆腔炎的验方
  • 如何分析app的安全性
  • 肉肉植物的养殖方法
  • 岗位桌面操作步骤详解
  • 热门搜索
    威海旅游攻略 云南旅游线路 北海道旅游 五台山旅游 民俗旅游 武汉旅游攻略 越南旅游攻略 仙居旅游 上海旅游景点推荐 国内旅游推荐