全屏透明背景对话框
透明背景對話框
AlertDialog.Builder mBuilder = new AlertDialog.Builder(this, R.style.full_screen_dialog);View view = LayoutInflater.from(this).inflate(R.layout.item_list, null);mBuilder.setView(view);Dialog mDialog = mBuilder.create();Window win = mDialog.getWindow();//顯示對話框時,后面的Activity不變暗。可選操作。win.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); win.setWindowAnimations(R.style.anim_dialog_bottom); //獲取對話框當前的參數值 WindowManager.LayoutParams params = win.getAttributes(); params.gravity = Gravity.BOTTOM; win.setAttributes(params); mDialog.show();
全屏風格:
<style name="full_screen_dialog"><item name="android:windowFrame">@null</item><item name="android:windowIsFloating">true</item><item name="android:windowContentOverlay">@null</item><item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item><item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item></style>轉載于:https://www.cnblogs.com/liguangsunls/p/7350863.html
總結
- 上一篇: servlet——web应用中路径问题
- 下一篇: HDU - 2050 折线分割平面(规律