2013-03-06 56 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> 
相关问题