关于AlertDialog显示至屏幕底部及边框问题的显示问题

AlertDialog.Builder builder = new AlertDialog.Builder(context);    
   View view = addLayout(R.layout.edit_layout); 
   final AlertDialog myDialog = builder.create();
   Window window = myDialog.getWindow();
   myDialog.setView(view);
   myDialog.show();

   window.setGravity(Gravity.BOTTOM);//底部出现



使用代码去边框:

mAlertDialog = builder.create();   mAlertDialog.setView(dialogView, 0000);   mAlertDialog.show();



//使用样式文件把背景设置为透明   AlertDialog.Builder builder = new AlertDialog.Builder(                   new ContextThemeWrapper(context, R.style.Theme_Transparent));   View dialogView = getView(context, R.layout.dialog_view);   // 为dialog设置view   builder.setView(dialogView);   mAlertDialog = builder.create();   mAlertDialog.show(); 


样式文件res/values/styles.xml代码如下:


xml version="1.0" encoding="utf-8"?>   <resources xmlns:android="http://schemas.android.com/apk/res/android">       <style name="Theme_Transparent" parent="@android:Theme.DeviceDefault.Light.Dialog">           <item name="android:windowIsTranslucent">trueitem>           <item name="android:windowBackground">@android:color/transparentitem>           <item name="android:windowContentOverlay">@nullitem>           <item name="android:windowNoTitle">trueitem>       style>   resources> 


把弹出窗体由alertdialog改成dialog

View dialogView = getView(context, R.layout.dialog_view);   Dialog mAlertDialog = new Dialog(context, R.style.theme_dialog);   mAlertDialog.setContentView(dialogView);  mAlertDialog.show();

样式style文件为:


xml version="1.0" encoding="utf-8"?>   <resources>       <style name="theme_dialog" parent="@android:style/Theme.Dialog">           <item name="android:windowFrame">@nullitem>           <item name="android:windowIsFloating">trueitem>           <item name="android:windowIsTranslucent">falseitem>           <item name="android:windowNoTitle">trueitem>           <item name="android:background">@android:color/blackitem>           <item name="android:windowBackground">@nullitem>           <item name="android:backgroundDimEnabled">falseitem>       style>   resources>




你可能感兴趣的:(关于AlertDialog显示至屏幕底部及边框问题的显示问题)