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();
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, 0, 0, 0, 0);
- 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">true</item>
- <item name="android:windowBackground">@android:color/transparent</item>
- <item name="android:windowContentOverlay">@null</item>
- <item name="android:windowNoTitle">true</item>
- </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">@null</item>
- <item name="android:windowIsFloating">true</item>
- <item name="android:windowIsTranslucent">false</item>
- <item name="android:windowNoTitle">true</item>
- <item name="android:background">@android:color/black</item>
- <item name="android:windowBackground">@null</item>
- <item name="android:backgroundDimEnabled">false</item>
- </style>
- </resources>