3

ウィジェットの 1 つで Android プログレスバーを使用しています。

<ProgressBar
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        style="?android:attr/progressBarStyleHorizontal"
        android:id="@+id/progressbar_Horizontal"
        android:max="100"/>

Android 2.x では、次の図のようによく見えます。バー自体の上に % を書きました。

Android 2.x の ProgressBar

しかし、Android マニフェストを変更すると

android:targetSdkVersion

「15」にすると、プログレスバーはまったく異なって見えます。バーではなく細い青い線になりました。問題は、進行状況バーの上に、特に進行状況の割合でテキストを書いたことです。したがって、バーが非常に薄いため、これは奇妙に見えます。

バーの高さを 50dp などに増やす方法がわかりません。私が android:layout_height="50dp" を試してみると、それはまだ同じ薄いままです。

4

2 に答える 2

9

まず、プロジェクトの values->styles.xml でプログレス バーのスタイルを定義する必要があります。何かのようなもの:

<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar">
    <item name="android:indeterminateOnly">false</item>
    <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
    <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
    <item name="android:minHeight">8dip</item>
    <item name="android:maxHeight">20dip</item>
</style>

maxHeight を希望の高さに編集します。

次に、ProgressBar に次を追加します。

style="@style/tallerBarStyle"

それが役立つことを願っています。:)

于 2012-09-27T08:42:13.317 に答える