Android ProgressBar设置自定义可绘制正在填充ProgressBar

Android ProgressBar设置自定义可绘制正在填充ProgressBar,android,android-xml,android-drawable,android-progressbar,Android,Android Xml,Android Drawable,Android Progressbar,我正在设置一个自定义progressbarDrawable到我的水平progressBar,但它似乎填充了整个progressBar,所以它总是设置为100% 这是我的提款表: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@and

我正在设置一个自定义progressbarDrawable到我的水平progressBar,但它似乎填充了整个progressBar,所以它总是设置为100%

这是我的提款表:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/gold_progress_bg" />
    <!--<item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/gold_progress_progress" />-->
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/gold_progress_progress" />

</layer-list>

以下是我应用于视图的样式:

<style name="DottedVehicleProgressBar" parent="@android:style/Widget.Holo.Light.ProgressBar.Horizontal">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:indeterminateOnly">false</item>
        <item name="android:progress">50</item>
        <item name="android:progressDrawable">@drawable/dotted_progress_drawable</item>
    </style>

匹配父项
包装内容
假的
50
@可绘制/虚线\u进度\u可绘制
以下是xml中视图的定义:

<ProgressBar
        android:id="@+id/vehicle_dotted_progress"
        style="@style/DottedVehicleProgressBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:progress="50"
        app:tickInterval="10.0" />

根据来自的回答,用
元素包围
将修复它

<?xml version="1.0" encoding="utf-8"?>
<clip>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

        <item
            android:id="@android:id/background"
            android:drawable="@drawable/gold_progress_bg" />
        <!--<item
            android:id="@android:id/secondaryProgress"
            android:drawable="@drawable/gold_progress_progress" />-->
        <item
            android:id="@android:id/progress"
            android:drawable="@drawable/gold_progress_progress" />

    </layer-list>
</clip>


这看起来像是seekbar布局的可绘制进度。ProgressBar应该显示正在执行的任务的总体进度。如果您想创建自己的自定义进度条,请选中“所以回答”。也适用于抽绳。你找到解决方案了吗?这是我的工作,谢谢你!