本文实例展示了Android中Dialog去黑边的方法。并且分为保留阴影与不保留阴影两种实现方法。供大家参考借鉴。具体实现方法如下:
1.不保留阴影
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
<? xml version = "1.0" encoding = "utf-8" ?>
< resources >
< style name = "dialog" parent = "@android:style/Theme.Dialog" > <!--name是我们在使用时要用到的资源的标志,parent是指当前的样式所继承的父类样式-->
< 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" >@color/clarity</ item >
< item name = "android:windowBackground" >@drawable/clarity</ item > <!--这儿也很重要啊,我这儿用了一张透明的.9.png的图,当然用#00000000也是可以的,否则的话这儿出来后有一个黑色的背景-->
< item name = "android:backgroundDimEnabled" >false</ item >
</ style >
</ resources >
|
2.保留阴影
代码如下:
1
2
3
4
5
6
7
|
< resources >
< style name = "dialog" parent = "@android:style/Theme.Dialog" >
< item name = "android:windowFrame" >@null</ item >
< item name = "android:windowNoTitle" >true</ item >
< item name = "android:windowBackground" >@null</ item >
</ style >
</ resources >
|
1
2
3
|
final Dialog dialog = new Dialog(context, R.style.dialog);
dialog.setContentView(view);
dialog.show();
|
希望本文所述代码对大家的Android程序设计有所帮助。