2010-12-12 51 views
2

我正在自定義Android中HORIZONTAL ProgressBar的外觀,並且必須使用三種不同的圖像,一種用於背景,一種用於輔助進度,另一種用於進度。ProgressDrawable圖層列表的圖像應該是什麼樣子?

我的猜測是,背景必須是一個實際的完整條形圖進度填充,像灰色欄圖像匹配ProgressBar視圖佈局的寬度和高度尺寸?

其他的呢?

回答

7

看的progress_horizo​​ntal.xml如何在Android的核心定義 - 您可以使用它作爲參考:

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@id/background"> 
     <shape> 
      <corners android:radius="5.0dip" /> 
      <gradient android:startColor="#ff9d9e9d" android:endColor="#ff747674" android:angle="270.0" android:centerY="0.75" android:centerColor="#ff5a5d5a" /> 
     </shape> 
    </item> 
    <item android:id="@id/secondaryProgress"> 
     <clip> 
      <shape> 
       <corners android:radius="5.0dip" /> 
       <gradient android:startColor="#80ffd300" android:endColor="#a0ffcb00" android:angle="270.0" android:centerY="0.75" android:centerColor="#80ffb600" /> 
      </shape> 
     </clip> 
    </item> 
    <item android:id="@id/progress"> 
     <clip> 
      <shape> 
       <corners android:radius="5.0dip" /> 
       <gradient android:startColor="#ffffd300" android:endColor="#ffffcb00" android:angle="270.0" android:centerY="0.75" android:centerColor="#ffffb600" /> 
      </shape> 
     </clip> 
    </item> 
</layer-list> 
+0

完美。我以前曾經訪問過它,但已經忘記了。你能告訴我如何找到Android源代碼? – joepetrakovich 2010-12-12 15:28:24

+0

我想有很多種方法,可以在網上找到它(或從Android Git回購中查看它)。但我所做的只是用apktool(http://code.google.com/p/android-apktool/) – 2010-12-12 15:32:20

+1

http解包C:\ android-sdk-windows-r04 \ platforms \ android-8 \ android.jar ://android.git.kernel.org – adamp 2010-12-12 19:31:54

相關問題