3

次のようにAndroidでカスタムプログレスバーを作成したい

ここに画像の説明を入力

しかし、私はそれがdon't want to use any external library好きなactionbarsherlockので、xmlレイアウトなどを使用して作成するにはどうすればよいですか。私はアンドロイド2.3.3バージョンを使用しています。

HoloEveryWhereさらに、このリンクからいくつかのスタイル、描画可能な画像をコピーしようとしました が、期待される結果が得られません。以下をご覧ください。その常に移動するバー。

ここに画像の説明を入力

私は次のコードを使用しました

   <ProgressBar
                style="@style/ProgressBarHolo.Horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:indeterminate="true"
                android:progress="25" />

そしてスタイリッシュに

<item name="android:progressDrawable">@drawable/progress_horizontal_holo_dark</item>
<item name="android:indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item>
4

2 に答える 2

1

「progress_horizo​​ntal_holo_dark」と「progress_indeterminate_horizo​​ntal_holo」の定義を含める必要があります。ファイルは次のとおりです/drawable/progress_indeterminate_horizo​​ntal_holo.xml

上記の 2 つのファイルに記載されているアセットも忘れずにコピーしてください。

次に、2 番目の画像にプログレス バーが表示されます。

于 2012-08-24T23:30:37.263 に答える
0

ここで欲しいのは aprogressBarではなく aseekBarです。コピーしたドローアブルはホロ プログレス バーのドローアブルですが、表示されるのは不確定なプログレス バーです。だからこそ、常に動いているバーなのです。

setIndeterminate="false"進行状況、最大値などを設定するだけで、ホロが確定しprogressBarます。

しかし、あなたが投稿した最初の画像はシークバーです =) => リンクはこちら

于 2012-07-22T10:11:26.683 に答える