private void showPop()
   {
   Resources resources = getBaseContext().getResources();  
   Drawable d = resources.getDrawable(Color.BLACK);
   View view = this.getLayoutInflater().inflate(R.layout.upload, null);
   PopupWindow pop = new MyPopupwindow(view, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, this);
   pop.setBackgroundDrawable(d);
   pop.showAtLocation(findViewById(R.id.webInfo), Gravity.CENTER, 0, 0);  
   }   当运行到 Drawable d = resources.getDrawable(Color.BLACK);报错了。

解决方案 »

  1.   

    你可以在R.layout.upload这里界面里面就修改好背景颜色啊
      

  2.   

    改成这样  要用资源IDDrawable d = resources.getDrawable(android.R.color.black);
      

  3.   

    你看一下是你设置的配置文件,应该是你选择的颜色格式是#RGB或者是#RRGGBB,应该是#ARGB或者#AARRGGBB,也#号后面就是必须是4位或8位的,而不是3位或6位