2010-10-27 79 views
2

我正在使用xml文件來定義進度條。 我在背景形狀上定義了填充。但是這種設置有時可以正確顯示,有時不會顯示。 所以,如果我用裏面的進度條啓動我的應用程序或活動,將會正確顯示帶有背景和「填充」進度的進度條。然後我關閉我的應用程序,並再次啓動,並且,進度條顯示沒有填充背景,在下一次啓動將正確顯示和兒子... 你能請諮詢可能的原因呢?填充進度條中的形狀

XML文件:

<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> 

回答

3

問題解決了!

我已經刪除了兩個android:id屬性,現在它工作正常!

+0

哇,是不是一個明顯的事情要做... 2012-01-12 14:07:48