进度栏-进度结束边框

时间:2019-03-10 12:24:00

标签: android progress-bar android-progressbar

我希望进度条的颜色为纯色,但进度条末尾有边框。 假设我有40%的进度条,我会希望这样

enter image description here

但这就是我得到的

enter image description here

这是我尝试过的

<ProgressBar
    android:id="@+id/progressBar3"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="300dp"
    android:layout_height="50dp"
    android:max="100"
    android:min="0"
    android:progress="40"
    android:progressDrawable="@drawable/progress_bg"/>

progress_bg.xml在哪里

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <color android:color="@android:color/transparent" />
    </item>
    <item android:id="@android:id/progress">

        <clip
            android:clipOrientation="horizontal"
            android:gravity="left">
            <layer-list>
                <item>
                    <color android:color="#640000" />
                </item>
                <item android:right="4dp">
                    <shape>
                        <solid android:color="#2586BA" />
                    </shape>
                </item>
            </layer-list>
        </clip>
    </item>
</layer-list>

请注意,当进度为100%时,我确实得到了边界

enter image description here

因此,看起来它适用于小节为100%的情况,但不适用于部分进度(如40%)。如何获得理想的结果?

0 个答案:

没有答案