Android dialog去除边框代码
2011-05-30 16:02
155 查看
使用样式文件,在values 目录下新建styles.xml文件
Java代码:
<resources>
<style name="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>
复制代码
调用时,使用AlerDialog的接口类
Java代码:
Dialog dialog =new Dialog(SetActivity.this, R.style.dialog);
dialog.setContentView(R.layout.test);
dialog.show();
public Dialog(Context context, int theme) {
mContext =new ContextThemeWrapper(context, theme ==0?com.android.internal.R.style.Theme_Dialog : theme);
mWindowManager = (WindowManager)context.getSystemService("window");
Window w = PolicyManager.makeNewWindow(mContext);
mWindow = w;
w.setCallback(this);
w.setWindowManager(mWindowManager, null, null);
w.setGravity(Gravity.CENTER);
mUiThread = Thread.currentThread();
mDismissCancelHandler =new DismissCancelHandler(this);
}
Java代码:
<resources>
<style name="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>
复制代码
调用时,使用AlerDialog的接口类
Java代码:
Dialog dialog =new Dialog(SetActivity.this, R.style.dialog);
dialog.setContentView(R.layout.test);
dialog.show();
public Dialog(Context context, int theme) {
mContext =new ContextThemeWrapper(context, theme ==0?com.android.internal.R.style.Theme_Dialog : theme);
mWindowManager = (WindowManager)context.getSystemService("window");
Window w = PolicyManager.makeNewWindow(mContext);
mWindow = w;
w.setCallback(this);
w.setWindowManager(mWindowManager, null, null);
w.setGravity(Gravity.CENTER);
mUiThread = Thread.currentThread();
mDismissCancelHandler =new DismissCancelHandler(this);
}
相关文章推荐
- android dialog边框去除白色边框实现思路及代码
- Android dialog去除边框代码
- Android 对话框【Dialog】去除白色边框代码
- 去除flash边框虚框的方法代码
- 去除flash边框虚框的方法代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android Dialog去除边框的代码
- Android 对话框【Dialog】去除白色边框代码
- 转:Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- Android 对话框【Dialog】去除白色边框代码
- 去除flash边框虚框的方法代码
- Android dialog去除边框代码 & 自定义dialog
- Android 对话框【Dialog】去除白色边框代码