1. 程式人生 > >popwindow背景色設定

popwindow背景色設定

// 例項化一個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的背景顏色,否則會兩個顏色重疊,而且會有閃爍效果