本文實例展示了Android中Dialog去黑邊的方法。并且分為保留陰影與不保留陰影兩種實現方法。供大家參考借鑒。具體實現方法如下:
1.不保留陰影
代碼如下:
<?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.保留陰影
代碼如下:
<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>
final Dialog dialog = new Dialog(context, R.style.dialog); dialog.setContentView(view); dialog.show();
希望本文所述代碼對大家的Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選