Android对话框宽度无法调整过宽的问题

设置 Dialog 宽度的方法:

LayoutInflater inflater = LayoutInflater.from(mContext);
final View view = inflater.inflate(R.layout.ereb_call_log_dialog_delete, null);
final AlertDialog.Builder builder = new AlertDialog.Builder(mContext, R.style.Dialog);
builder.setView(view);
mAlertDialog = builder.create();
mAlertDialog.show();
mAlertDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
WindowManager.LayoutParams params = mAlertDialog.getWindow().getAttributes();
params.height = 531; // 177 * 3
params.width = 1011; // 377 * 3
mAlertDialog.getWindow().setAttributes(params);
mAlertDialog.show();

关键代码即:

mAlertDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,721评论 0 17
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 日前2017.07.10 星期一 心情晴朗 今天的课程又是实战课。这一课的内容我只在特别熟悉的人身上使用过,而且基...
    五月_Joanna阅读 2,312评论 0 0
  • 一窗的夜雨 饱蘸着凉凉的夜色抒情 婉约透明,萧瑟淋沥 一如窗前瑟缩的烛火 忧伤而又美丽 有雨的夜晚 就会有长长的轻...
    九洲婚庆幻影阅读 968评论 1 2