实现的效果如下图:
简单的实现有这样两种方法:
draw color path,这个dialog设置一个自定义view,然后重载view的ondraw方法,在ondraw里面画一条path,其中设置几个色彩点,类似于调色板的实现方法progress bar,如果你需要的是一个progress bar,那么可以设置属性android:progressDrawable,然后把这张图片设置进去就可以了
把progress bar的drawable用以下代码.xml实现就可以了,代码如下:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background"><shape><corners android:radius="5dip" /><gradientandroid:angle="0"android:centerColor="#ff5a5d5a"android:centerY="0.75"android:endColor="#ff747674"android:startColor="#ff9d9e9d" /></shape></item>
<item android:id="@android:id/secondaryProgress"><clip><shape><corners android:radius="5dip" /><gradientandroid:angle="0"android:centerColor="#80ffb600"android:centerY="0.75"android:endColor="#a0ffcb00"android:startColor="#80ffd300" /></shape></clip></item>
<item android:id="@android:id/progress"><clip><shape><corners android:radius="5dip" /><gradientandroid:angle="0"android:startColor="#8000ff00"android:endColor="#80ff0000" /></shape></clip></item>
</layer-list>
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一天你能到我的心里去,你会看到那里全是你给的伤悲。
文章 0 评论 0
接受
发布评论
评论(2)
简单的实现有这样两种方法:
draw color path,这个dialog设置一个自定义view,然后重载view的ondraw方法,在ondraw里面画一条path,其中设置几个色彩点,类似于调色板的实现方法
progress bar,如果你需要的是一个progress bar,那么可以设置属性android:progressDrawable,然后把这张图片设置进去就可以了
把progress bar的drawable用以下代码.xml实现就可以了,代码如下:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:angle="0"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:startColor="#ff9d9e9d" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:angle="0"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:startColor="#80ffd300" />
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:angle="0"
android:startColor="#8000ff00"
android:endColor="#80ff0000" />
</shape>
</clip>
</item>
</layer-list>