您的位置:首页 > 移动开发 > Android开发

Android dialog全屏显示

2015-09-08 07:37 447 查看
未处理时的效果



想要达到的效果



设置自定义主题

<style name="CustomDialog" parent="android:style/Theme.Dialog">

<!-- 背景颜色及透明程度 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 是否有标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 是否模糊 -->
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowFrame">@null</item>
</style>


引用主题

public MyDialog(Context context) {
super(context, R.style.CustomDialog);
mContext = context;
initView();
}


设置全屏显示

private void initView() {
setContentView(R.layout.dialog_my); // 设置自定义布局
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: