さまざまなプログレスバーを使用するアプリで作業しています。 私は色の異なる各バーのカスタム描画可能なを持っている、とあなたがここに見ることができるように、それは、外側の角ではなく、内部の角を丸め: マイカスタム描画可能である:Android素材のデザインは丸みを帯びていますprogress_bar
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="@dimen/progress_bar_rounded" />
<solid android:color="@color/progressbarBackground" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="@dimen/progress_bar_rounded" />
<solid android:color="@color/progressbarGreen" />
</shape>
</clip>
</item>
</layer-list>
アン進捗状況は、コードがあるバー:
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="@dimen/progress_bar_high"
android:id="@+id/GreenProgressBar"
android:indeterminate="false"
android:layout_marginLeft="15dp"
android:layout_gravity="center_vertical"
android:progressDrawable="@drawable/custom_green_progressbar" />
私はhttps://github.com/akexorcist/Android-RoundCornerProgressBarとしていくつかのライブラリを使用することができますが、それは私がこの値段は高過ぎますと考え、このような単純なことであると。 私も別のスレッドを見てきましたが、何も私のために働いていません。 可能であれば、.9.png画像で作業する必要はありません。
ありがとうございます!
あなたはこれをチェックすることができhttp://stackoverflow.com/a/21923928/3711562とhttp://stackoverflow.com/a/5354554/3711562 –
はい、私はすでにスレッドを見ていましたが、色が変わる可能性がありますので、.9.pngを望んでいません。第2のポストは分かりません。 – Javierd98
@ Javierd98あなたは 'progressTint'を使って色を変更することができます – tachyonflux