web-dev-qa-db-ja.com

ホロをテーマにしたアクティビティサークルを表示するにはどうすればよいですか?

私は次のような不確定なアクティビティサークルを表示しようとしました:

enter image description here

レイアウトコードは次のとおりです。

<ProgressBar
    Android:id="@+id/progress"
    style="@style/GenericProgressIndicator"
    Android:layout_width="wrap_content"
    Android:layout_height="fill_parent"
    Android:layout_gravity="center_vertical|center_horizontal"
    Android:visibility="gone" />

これがスタイリングコードです。

<style name="GenericProgressIndicator" parent="@Android:style/Widget.ProgressBar.Large">
    <item name="Android:layout_width">wrap_content</item>
    <item name="Android:layout_height">wrap_content</item>
    <item name="Android:indeterminate">true</item>
</style>

私のサークルは、GmailアプリやPlayアプリに表示されるHoloをテーマにしたサークルのようには見えません。何が悪いのですか? Nice Holoアニメーションアクティビティサークルを取得するにはどうすればよいですか?

34

これは本当にどこにも文書化されていなかったので、ランダムな記事で見つけました。このスタイリング属性を追加すると、トリックが実行されます。

style="?android:attr/progressBarStyleLarge"

開発者向けドキュメントでこれを参照しているのは here のみです。

57

最初のレイアウトは正しかったが、間違ったスタイルを選択した。正しいものは:

style="@Android:style/Widget.Holo.Light.ProgressBar.Large"
20
vault

Androidのどのバージョンを使用していますか?Holoでバージョンを使用していない場合、Holoスタイルを使用して表示することはできません。その解決策は、 Holoテーマを以前のAndroidバージョンにバックポートするActionBarSherlockのようなライブラリ。

2
CNorris