本文实例展示了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程序设计有所帮助。