#AlertDailog 弹框显示问题

在Android 9.0^ 模拟器 或者个别 手机上 AlertDailog 弹框 在显示 的时候 位置不居中靠边 ,测试 com.android.alertDailog / v7.alertDailog 都一样

# 解决办法

调整 当前 dialogWindow 宽高参数

 /**     * 检测AlertDialog show 显示问题     *     * @param alertDialog alertDialog 实体     */    public static void lintAlertDialogWindows(Activity activity, AlertDialog alertDialog) {        //放在show()之后,不然有些属性是没有效果的,比如height和width        Window dialogWindow = alertDialog.getWindow();        if (dialogWindow == null) return;        WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值        // 设置宽度        p.width = (int) (ScreenUtils.getScreenWidth(activity) * 0.95);        p.gravity = Gravity.CENTER;//设置位置        //p.alpha = 0.8f;//设置透明度        dialogWindow.setAttributes(p);    }

更多相关文章

  1. android 编译facebook/fresco图片库
  2. Android组件详解—TextView
  3. android设置toolbar的menu itemTextView颜色
  4. ListView中Button的点击事件冲突
  5. Android(安卓)8.1 MTK6739平台客制化修改文档
  6. android NoticificationManager状态栏操作
  7. android-TabHost标签控件的图片和文字不能同时显示解决方案
  8. Android(安卓)相对布局中的 代码中修改属性与布局文件的设置不同
  9. Androids——日常开发工具和组件集合

随机推荐

  1. Mysql查询优化——Explain使用
  2. 检索SQL语句的输出参数
  3. 抱SQL SERVER大腿之我爱用视图(对大数据
  4. LINQ : 谈谈LINQ TO SQL中的直接加载和延
  5. 创建视图时ORA-01031
  6. 老鸟帮帮忙:能用字数最少的SQL语句来实现
  7. Mysql Thread stack 说明【hiberntae集成
  8. 如果在详细信息表中找到记录,则显示Y / N
  9. 如何使用SQL Server在此查询中按天分组结
  10. 黑客经验谈 MSSQL SA权限入侵的感悟