bug如圖:
邊緣仍然有縫隙 具體原因不清楚 暫時記錄一下解決辦法:設定背景
setbackgrounddrawable(newbitmapdrawable());
效果圖:
整個popupwindow設定為全屏,然後新增了乙個鋪滿的viewgroup 再加入固定大小的view
最後貼上核心**:
this.setwidth(viewgroup.layoutparams.match_parent);this.setheight(viewgroup.layoutparams.match_parent);
this.setbackgrounddrawable(newbitmapdrawable());// 這樣設定才能鋪滿螢幕,去掉這句話會出現縫隙
this.setoutsidetouchable(true);
this.setfocusable(true);
relativelayout.layoutparams params1 =newrelativelayout.layoutparams(viewgroup.layoutparams.match_parent,
viewgroup.layoutparams.match_parent);
relativelayout.layoutparams params2 =newrelativelayout.layoutparams(commonutil.dp2px(context, 844), commonutil.dp2px(context, 527));
relativelayout root =newrelativelayout(context);
root.setlayoutparams(params1);
root.setbackgroundcolor(color.parsecolor("#99000000"));
rootview rootview =newrootview(context);
rootview.setlayoutparams(params2);
params2.addrule(relativelayout.center_in_parent);
root.addview(rootview);
this.setcontentview(root);
記錄貼!
JFrame全屏設定
首先我們來看一下如何讓視窗 比如說jframe 的標題欄不顯示呢?其實很簡單,只需要呼叫frame類中的setundecorated 方法就可以讓frame視窗失去邊框和標題欄的修飾了。示例如下 jframe f new jframe test frame f.setundecorated true...
設定Activity全屏
全屏 在android下如何實現乙個activity的全屏顯示呢?目前發現有兩種方法可以實現 方法一 使用xml的方法,在該項目的androidmanifest.xml檔案中,在需要全屏的activity元素中新增屬性 android theme android style theme.notitl...
Android 動態設定全屏,退出全屏
讓程式全屏的方法,大家都知道,那是靜態的,程式執行之初就申明了。但是如果有這樣的需求 要在程式執行的過程中,執行了某個操作而使之全屏,然後還需要退出全屏,怎麼做?如下 windowmanager.layoutparams attrs getwindow getattributes attrs.fla...