2013-03-06 58 views
19

如何應用發光效果?如何在android中使用xml文件實現這種類型的Progressbar

我想創建這種類型的水平ProgressBar,但不知道作爲開始點的發光效果。

enter image description here

這裏是我的漸變色碼

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

    <item android:id="@android:id/background"> 
     <shape> 
      <corners android:radius="0dip" /> 

     <solid android:color="#ff9d9e9d"/> 
     </shape> 
    </item> 
    <item android:id="@android:id/secondaryProgress"> 
     <clip> 
      <shape> 
       <corners android:radius="5dip" /> 

      <gradient 
        android:angle="180" 
        android:startColor="#8872f8fc" 
        android:endColor="#886dc0e3" /> 
      </shape> 
     </clip> 
    </item> 
    <item android:id="@android:id/progress"> 
     <clip> 
      <shape> 
       <corners android:radius="5dip" /> 

       <gradient 
        android:angle="180" 
        android:startColor="#31c6f7" 
        android:centerColor="#2ea6d1" 
        android:endColor="#2884a6" /> 
      </shape> 
     </clip> 
    </item> 

</layer-list> 
+1

也許這將幫助http://stackoverflow.com/questions/15898185/holo-progressbar-glow-effect – Elior 2013-04-14 12:58:45

+0

ü應該檢查了這一點 HTTP:/ /stackoverflow.com/questions/2819778/custom-drawable-for-progressbar-progressdialog – Niko 2013-05-14 08:31:19

+1

你是如何添加下面的百分比來正確地將它與進度條對齊的? – Abbadon 2015-04-06 18:57:11

回答

0

的發光效果是PNG圖形內容的透明度。敷設在當前過程的右側。

創建自定義視圖進度條。

0

或者,您可以將ImageView添加到佈局中。創建進度條的繪圖。然後用代碼在2層內繪製ImageView。第一層是背景,第二層是旋鈕。將重繪代碼寫入到imageview的onTouch偵聽器,以便更新視圖。

2

你可以使用PNG圖像發光頭。在圖層列表中使用<位圖>標記並將其與右對齊。我做了類似的事情,一個完全不同的應用

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

<item> 
    <shape> 
     <gradient 
      android:angle="270" 
      android:endColor="#4C4C4C" 
      android:startColor="#303030" /> 

     <stroke 
      android:width="0dp" 
      android:color="#000000" /> 

     <corners android:radius="0dp" /> 

     <padding 
      android:bottom="0dp" 
      android:left="5dp" 
      android:right="0dp" 
      android:top="0dp" /> 
    </shape> 
</item> 
<item> 
    <bitmap 
     android:antialias="true" 
     android:gravity="right|bottom|fill_vertical" 
     android:src="@drawable/spinner_down_arrow" /> 
</item> 

</layer-list> 
相關問題