我有以下代码在从互联网上提取数据时显示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本身的深灰色)?
答案 0 :(得分:0)
如果你的意思是你的活动的黑色背景,你将不得不使用异步任务并实现doInBackground()API,如果你正在寻找进度对话框的背景,那么你将不得不自定义你的对话框不难。