Java 在Progressbar中填充形状

Java 在Progressbar中填充形状,java,android,Java,Android,我使用xml文件来定义进度条。 我在背景形状上定义了填充。但此设置有时会正确显示,有时不会。 因此,如果我使用progressbar启动我的应用程序或活动,则会正确显示progressbar及其背景和“填充”进度。然后我关闭我的应用程序并再次启动它,progressbar将在没有填充背景的情况下显示,在下一次启动时将正确显示,而在。。。 你能告诉我可能的原因吗 xml文件: 问题解决了 我已经删除了两个android:id属性,现在它工作正常了 哇,这不是一件显而易见的事情吗。。。 <

我使用xml文件来定义进度条。 我在背景形状上定义了填充。但此设置有时会正确显示,有时不会。 因此,如果我使用progressbar启动我的应用程序或活动,则会正确显示progressbar及其背景和“填充”进度。然后我关闭我的应用程序并再次启动它,progressbar将在没有填充背景的情况下显示,在下一次启动时将正确显示,而在。。。 你能告诉我可能的原因吗

xml文件:


问题解决了

我已经删除了两个android:id属性,现在它工作正常了

哇,这不是一件显而易见的事情吗。。。
<item android:id="@android:id/background" >
    <shape>
        <corners android:radius="15dip" />
        <padding
                android:left="1dp"
                android:top="6dp"
                android:right="1dp"
                android:bottom="6dp" 
        />
        <solid
                android:color="#00000000" />
    </shape>
</item>

<item android:id="@android:id/progress" >
    <clip android:clipOrientation="horizontal" android:gravity="left" >
        <shape
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="rectangle">
            <corners android:radius="15dip" />
            <stroke 
            android:width="1px" 
            android:color="#ffffffff" 
            android:dashWidth="2px" 
            android:dashGap="0px"/>
            <solid
                android:color="#ff0000ff" />
        </shape>
    </clip>
</item>