最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android dialog邊框去除白色邊框?qū)崿F(xiàn)思路及代碼

 更新時(shí)間:2013年01月13日 17:04:05   作者:  
android dialog邊框含有白色真是美中不足啊,本文將介紹如何去除白色邊框,有思路及代碼,感興趣的朋友可以了解下
使用樣式文件,在values 目錄下新建styles.xml文件,編寫如下代碼:
復(fù)制代碼 代碼如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><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>

調(diào)用時(shí),使用AlerDialog的接口類,Dialog 接口編寫如下代碼: 
復(fù)制代碼 代碼如下:

Dialog dialog = new Dialog(SetActivity.this, R.style.dialog);
dialog.setContentView(R.layout.test);
dialog.show();

下面我們查看一下Dialog的源碼文件,里面的構(gòu)造函數(shù)為如下
復(fù)制代碼 代碼如下:

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->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 使用了默認(rèn)的構(gòu)造函數(shù)為Dialog 設(shè)置樣式,如果沒有為其設(shè)置樣式,即默認(rèn)加載事先編寫好的樣式文件,Dialog 一共由多個(gè)9.png的圖片構(gòu)成,大部分都是帶有邊框的9.png圖片,所以就是為什么我們上邊的樣式文件要將其背景去除掉。這個(gè)東西搞了我好久,希望對(duì)你有幫助
前后效果對(duì)比

未設(shè)置前:

設(shè)置后:

相關(guān)文章

最新評(píng)論

保亭| 昂仁县| 保定市| 孝昌县| 东兰县| 皮山县| 行唐县| 金秀| 兴安盟| 乌鲁木齐市| 九寨沟县| 六枝特区| 仁布县| 周至县| 洱源县| 新泰市| 灵寿县| 鄱阳县| 江华| 六枝特区| 宁武县| 北碚区| 金平| 黎川县| 沛县| 大英县| 桦南县| 汕尾市| 城固县| 元氏县| 福清市| 金沙县| 灵石县| 五河县| 于都县| 台东市| 锡林浩特市| 五指山市| 枞阳县| 广东省| 荣昌县|