popwindow怎么设置背景颜色
1个回答
展开全部
// 实例化一个ColorDrawable颜色
ColorDrawable dw = newColorDrawable(mContext.getResources().getColor(R.color.blue));
// 设置弹出窗体的背景
this.setBackgroundDrawable(dw);
setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
//通常popwindow中会加上以下语句
setTouchable(true);
setFocusable(true);
使用以上方法设置了背景颜色后,在popwindow的布局文件中注意不要另外再设置整个popwindow的背景颜色,否则会两个颜色重叠,而且会有闪烁效果
ColorDrawable dw = newColorDrawable(mContext.getResources().getColor(R.color.blue));
// 设置弹出窗体的背景
this.setBackgroundDrawable(dw);
setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
//通常popwindow中会加上以下语句
setTouchable(true);
setFocusable(true);
使用以上方法设置了背景颜色后,在popwindow的布局文件中注意不要另外再设置整个popwindow的背景颜色,否则会两个颜色重叠,而且会有闪烁效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |