一、将Activity以Dialog形式显示
android:name=".activity.DoctorListActivity"
android:theme="@style/dialogStyle2"
/>
res/values/styles.xml 样式文件中定义一个对话框主题样式
true
true
@null
true
@null
@android:color/transparent
true
@style/normalDialogAnim
二、设置宽高度
用代码实现
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.width = (int) getResources().getDimension(R.dimen.activity_dialog_width);
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
getWindow().setAttributes(lp);
三、dialog弹出时,点击dialog之外的地方时,dialog不消失。
1、activity的dialog形式时,activity中设置
setFinishOnTouchOutside(false);
2、dialog时:
dialog.setCanceledOnTouchOutside(false);