1. 程式人生 > >android 彈出底部dialog

android 彈出底部dialog

1. 建立Dialog

dialog=new Dialog(context, R.style.SelectTimeTheme);

dialog.setContentView(R.layout.pop_select_time);
Window window = dialog.getWindow();

WindowManager manager = context.getWindowManager();
Display display = manager.getDefaultDisplay();

WindowManager.LayoutParams p = window.getAttributes();
p.width
=(int) (display.getWidth()*1); p.height=(int) (display.getHeight()*0.3); p.gravity= Gravity.BOTTOM; window.setAttributes(p); dialog.setFeatureDrawableAlpha(Window.FEATURE_OPTIONS_PANEL, 0); window.setWindowAnimations(android.R.anim.fade_in);

3. 設定樣式 R.style.SelectTimeTheme

<style name=
"SelectTimeTheme" parent="android:Theme.Holo.Light"> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowCloseOnTouchOutside"
>true</item> </style>