动态生成一个层 全屏透明遮盖 怎么写哇

[复制链接]
查看12 | 回复12 | 2013-7-1 03:56:29 | 显示全部楼层 |阅读模式
我有个简单的方法 不过得需要美工给你做个透明的图片 , 在要覆盖的activity上在来个activity 加上你的背景图片 在androidmanifest中对相应的activity加上这条属性 android:theme=\\\"@style/Transparent\\\" 就OK了
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
利用popupwindow,把里面的layout弄个空的,就是下面的这个第一个参数mPopupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);// mPopupWindow.setBackgroundDrawable(new BitmapDrawable());//必须设置background才能消失 mPopupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.bg_frame)); mPopupWindow.setOutsideTouchable(true);mPopupWindow.setTouchable(true); mPopupWindow.setFocusable(true);在某一事件中写下面的代码来显示,下面的view表示以这个为参考系来显示mPopupWindow.showAtLocation(view, Gravity.CENTER, 0, 0);
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
谢谢分享
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
你的需求可以有多种实现方法,一是你的主layout外加个Relativelayout,在其上 放个全屏的layout,默认可见度为gone。按钮点击时,让其visiable。二是 popupwindow,设置成全屏大小,不过同样需要一个view parent作为参数。三是,你的主layout里面好像可以设置个属性,让其所有的子view 都不能获取焦点,也能满足你的要求。
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
不懂 坐等高人
               
       
       
                 查看原帖
回复

使用道具 举报

千问 | 2013-7-1 03:56:29 | 显示全部楼层
+1
                已赞过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行