2012-01-04 17 views
17

私はプログラムでProgressBarを作成していますが、これはデフォルトではSPINスタイルですが、HORIZONTALスタイルで使用したいと思います。私はこれを達成するための方法/定数を見ません。アンドロイドで「水平スタイル」プログレスバーをプログラムで作成する方法は?

そして私はApp UIテーマと矛盾するProgressDialogを使いたくありません。

お願いします。

+0

あなたは私が私の見解で直接プログレスバーを追加していながら、ProgressDialogを説明し、このhttp://developer.android.com/guide/topics/ui/dialogs.html – MKJParekh

+1

を読んでいません。表示されますが、水平スタイルでは表示されません。あなたが提案したリンクの中に何かが恋しかったら私を訂正してください。 – iuq

+0

**「進行状況バーを表示しています」**というタイトルのものがあると思います。 – MKJParekh

答えて

61

使用この:

ProgressBar pb = new ProgressBar(context, 
           null, 
           android.R.attr.progressBarStyleHorizontal); 
+2

ありがとうございます!私は「セッター」で迷子になった。 – iuq

+2

これは初期化するときに機能します。どのように後でそれを行うことができますか?どのようにスタイルをオンラインで変更できますか? – tasomaniac

+0

ビューのスタイルは初期化された後で変更することはできません。 – waqaslam

2

あなたはその後、ProgressDialogを使用している場合は、ここでProgressDialogにプログレスバーのスタイルを変更する方法があります。

mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
関連する問題