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>