最近我在换程序的风格,但是progressDialog这个东西背景色是黑色的,和我的程序风格不符。我想换背景色。但是查资料发现别人都是修改framework来实现的。我不想重写progressDialog,请问有什么好的方法吗?
我把progressDialog的自带方法都试了好多,也没发现。
请教各人高人。

解决方案 »

  1.   

    progressdialog有两个构造函数,其中一个允许传递theme过去,把自己定义的传递过去
      

  2.   

    我也遇到这个问题,5楼的方法貌似不同。自己定义一个theme,运行结果时:系统对话框外面又套了一个自定义的背景图,样子不理想
      

  3.   

    progressdialog、AlertDialog貌似没有提供换掉整个背景的接口,都会留下一些黑色区域,所以自定义AlertDialog布局吧,在AlertDialog上放一个进度条或者风火轮~实现progressdialog的效果。
      

  4.   

    修改style啊  找到framework/res下的文件  对照修改  放到自己工程下  在xml里面使用style=来引用
      

  5.   

    自己重写一下dialog就行了,在onCreate里面
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setBackgroundDrawableResource(R.drawable.xxx);//背景
            setContentView(R.layout.xxx);//布局