私は次のような不確定なアクティビティサークルを表示しようとしました:
レイアウトコードは次のとおりです。
<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アニメーションアクティビティサークルを取得するにはどうすればよいですか?
これは本当にどこにも文書化されていなかったので、ランダムな記事で見つけました。このスタイリング属性を追加すると、トリックが実行されます。
style="?android:attr/progressBarStyleLarge"
開発者向けドキュメントでこれを参照しているのは here のみです。
最初のレイアウトは正しかったが、間違ったスタイルを選択した。正しいものは:
style="@Android:style/Widget.Holo.Light.ProgressBar.Large"
Androidのどのバージョンを使用していますか?Holoでバージョンを使用していない場合、Holoスタイルを使用して表示することはできません。その解決策は、 Holoテーマを以前のAndroidバージョンにバックポートするActionBarSherlockのようなライブラリ。