首先请看这位的博客Android自定义AlertDialog及设置宽高无效问题_阿秋的Blog-CSDN博客
还不能解决的话,请在自定义Dialog里面添加这个:
@Override public void onStart() { WindowManager.LayoutParams params = getDialog().getWindow().getAttributes(); params.width = ?;//根布局的宽 params.height = ?;//根布局的高 getDialog().getWindow().setAttributes((WindowManager.LayoutParams) params); super.onStart(); }
如果遇到中间横线部分超出TextView的显示范围,这有可能是切图造成的,添加layout_margin属性解决。