6

ICSでアプリをアンインストールするときに見つかったエクスペリエンスを再現しようとしています。具体的には、タイトルバーの下にある不確定な進行状況インジケーターです。私はrequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)さまざまな方法を使ってみましActivityたが、役に立ちませんでした。代わりに、画面/タイトルバーの右上隅に回転するプログレスバーが表示されます。ここで簡単なものが欠けていますか?それともこれは完全にカスタムですか?

これが私が使用しているコードです:

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);

    setProgressBarIndeterminate(true);
    setProgressBarIndeterminateVisibility(true);
}

スクリーンショットをアンインストールする

4

3 に答える 3

10

不確定な進行状況バーを使用していますが、ビュー ActionBarを探しています。ProgressBar

プログラムで作成するViewか、次のようなレイアウト ファイルに追加できます。

<ProgressBar
    android:id="@+id/progressBar1"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:indeterminate="true" />

通常は、.setVisibility(View.VISIBLE)show を呼び出すことでいつ表示するか、いつ終了するかを決定でき.setVisibility(View.GONE)ます。

最小 API が 11 で、アクティビティまたはアプリのテーマを に設定すると、画像に示されている@android:style/Theme.Holoものとまったく同じものを取得できます。ProgressBar

API 11 より前のデバイスで同様の効果が必要な場合は、HoloEverywhereをチェックしてください。

于 2013-01-14T19:05:31.457 に答える
0

これは画像の水平プログレス バーです。アクション バーの不確定プログレス バーはスピナー スタイルです。アクション バーのカスタム ビューを作成するか、メイン レイアウトのビューとして配置する必要があります。アクション バーを非表示にして、特定のアクティビティのカスタム ヘッダーを作成できます。Spinner スタイルの不確定プログレス バーを使用するだけで、誰もがアクション バーに表示されると期待しています。

于 2013-01-14T18:42:52.933 に答える