更改AlertDialog系统颜色
1.更改AlertDialog系统颜色
- @color/colorPrimary
- @color/colorPrimaryDark
- @color/colorAccent
//修改此处颜色即可,如果自定义的them,需将此处复制到自定义的them中
【更改AlertDialog系统颜色】2.沉浸式菜单
/**
* 沉浸式菜单
*/
public void cehnjinshicaidan() {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// 这个属性4.4算是全透明(有的机子是过渡形式的透明),5.0就是半透明了 我的模拟器、真机都是半透明,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//4.4 全透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//5.0 全透明实现
Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.TRANSPARENT);
//calculateStatusColor(Color.WHITE, (int) alphaValue)
}
}
推荐阅读
- 【Linux入门第3天】-Linux入门之计算机与操作系统
- Linux笔记之系统分区
- 光伏行业mes系统解决方案
- 自己开发大学App(查成绩,一卡通,课表,一键评教,正方系统……)
- 手把脚教你实现第一个在线预测系统No.21
- 前端基础|【Web 三件套】个人简单博客系统页面搭建(附源码)
- 程序人生|我把电脑系统升级成Windows11,体验了一下还是换回Windows10
- 常用命令-查找命令
- 系统学习iOS动画之三(图层动画)
- 个人免签支付系统高效专业的服务体系,多样的支付方式