0

ネットワーク コール中にアクション バーにプログレス バーを実装しましたが、アクション バーに表示されるプログレス バーが大きすぎます。プログレスバーの動的サイズを設定したい。たくさん検索しましたが、目標を達成できませんでした。次は ActionBar ProgressBar のコードです。誰かが私に答えを提案してください。上記のタスクを実行する別の方法がある人は教えてください。

    protected void onCreate(Bundle savedInstanceState) {

        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); }

    protected void onPreExecute() {

            // Show IndeterminateProgressBar

            setSupportProgressBarIndeterminateVisibility(true); }

    protected void onPostExecute(Void result) {

            setSupportProgressBarIndeterminateVisibility(false);}

前もって感謝します

4

1 に答える 1

0

タイマーを設定し、LayoutParams を使用してサイズを変更します。

{ParentLayout}.LayoutParams params = new {ParentLayout}.LayoutParams(h,w); 
progressBar.setLayoutParams(params);

組み込みの Java タイマーを使用して時間を計ります。

于 2013-08-05T08:39:50.867 に答える