2

私はAndroidProgressBarをかなり頻繁に使用しています。ここでの唯一のことは、特定のアプリ用です。ProgressBarに半透明の背景がないようにする必要があります。プログレスバーが半透明なので、背後のビューを引き続き表示できます。

実際には、完全な背景の不透明度が必要です(黒、白、関係ありません)。プログレスバーを使用して背後のパネルを非表示にできる限り。
パネルを背後で使用して背景を設定することはできません。これはWebパネル(JSの処理が行われている場所)だからです。

返信ありがとうございます

よろしく

4

2 に答える 2

2

これを試して:

TextView tv = (TextView) progressDialog.findViewById(android.R.id.message);
tv.setTextColor(Portlet.MessageFontColor);

View v = (View) tv.getParent();
((ScrollView) v).setBackgroundColor(Portlet.messageBackColor);

v = (View) v.getParent();
v.setBackgroundColor(Portlet.messageBackColor);

LinearLayout ll = (LinearLayout) v.getParent();
ll.setBackgroundColor(Portlet.messageBackColor);
于 2013-07-16T07:20:37.320 に答える
0

問題を解決しました。実際、私は独自のカスタムプログレスバーを作成しました。例はここにあります: カスタム進行状況ダイアログを作成します

次に、このアプローチを使用してダイアログの背景をぼかしました:ダイアログを ぼかします

お役に立てば幸いです。

于 2012-06-14T10:27:04.113 に答える