代码很简单:这个例子是高度占屏幕一半
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
View inflate = LayoutInflater.from(context).inflate(R.layout.aleter_show, null);
TextView viewById = (TextView) inflate.findViewById(R.id.aleterTitle);
viewById1.setText(msg);
builder.setView(inflate);
final AlertDialog dialog = builder.create();
dialog.show();
DisplayMetrics dm = new DisplayMetrics();
//获取屏幕信息
context.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeigh = dm.heightPixels;
WindowManager.LayoutParams params =
dialog.getWindow().getAttributes();//获取dialog信息
params.width = screenWidth - 20;
params.height = screenHeigh / 2 ;
dialog.getWindow().setAttributes(params);//设置大小
viewById2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});