总结一下dialog常用的东西
Dialog 全屏
通过定义style来设置全屏
<!-- style.xml中 Dialog全屏设置-->
<style name="dialogFullScreen">
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/black</item>
<item name="android:windowIsFloating">false</item>
</style>
此处必须自定义windowBackground,因为内置windowBackground有个默认距离
//代码部分
Dialog dialog = new Dialog(mContext,R.style.dialogFullScreen);
Dialog 窗口位置
安装正常的窗口位置设置就行。
Window dialogWindow = dialog.getWindow();
//设置位置
dialogWindow.setGravity(Gravity.TOP|Gravity.LEFT);
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
/*y偏移量*/
lp.y =12;
/*x偏移量*/
lp.x=24;
dialogWindow.setAttributes(lp);
dialog.show();
网友评论