在ProgressDialog中更改屏幕颜色

时间:2011-07-08 10:42:49

标签: android android-layout

我有以下代码在从互联网上提取数据时显示ProgressDialog:

    loading = new ProgressDialog( context, ProgressDialog.STYLE_HORIZONTAL );
    loading.setMessage( context.getResources().getString( R.string.loading ) );
    loading.setIndeterminate( true );
    loading.setCancelable( false );
    loading.show();

它运作良好。只有一个问题:我的应用程序中的每个其他屏幕都有蓝色背景,加载屏幕有黑色背景(看起来是#000000)。当数据下载速度很快时,这尤其令人讨厌,因为它对用户来说是一个黑色的“闪光”。

有没有办法改变ProgressDialog背后的黑色背景(不是ProgressDialog本身的深灰色)?

1 个答案:

答案 0 :(得分:0)

如果你的意思是你的活动的黑色背景,你将不得不使用异步任务并实现doInBackground()API,如果你正在寻找进度对话框的背景,那么你将不得不自定义你的对话框不难。