Android Dialog 关闭的时候标题栏闪烁一下的处理方法
生活随笔
收集整理的這篇文章主要介紹了
Android Dialog 关闭的时候标题栏闪烁一下的处理方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 添加下面的代碼之后處理
Window window = mPickerDialog.getWindow();if (window != null) {WindowManager.LayoutParams lp = window.getAttributes();lp.gravity = Gravity.CENTER;lp.width = WindowManager.LayoutParams.MATCH_PARENT;lp.height = WindowManager.LayoutParams.MATCH_PARENT;window.setAttributes(lp);window.setStatusBarColor(Color.TRANSPARENT);// 解決 狀態欄變色的bugif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.setStatusBarColor(Color.TRANSPARENT);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {try {Class decorViewClazz = Class.forName("com.android.internal.policy.DecorView");Field field = decorViewClazz.getDeclaredField("mSemiTransparentStatusBarColor");field.setAccessible(true);// 去掉高版本蒙層改為透明field.setInt(window.getDecorView(), Color.TRANSPARENT);} catch (Exception e) {}}}}
參考鏈接,非常感謝
總結
以上是生活随笔為你收集整理的Android Dialog 关闭的时候标题栏闪烁一下的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 替换TextView 里
- 下一篇: Android Build.VERSIO