自定义ProgressBar png样式支持直角显示

来源:互联网 发布:stm32 socket编程 编辑:程序博客网 时间:2024/05/16 08:52

两个png图片组合的ProgressBar,如图:
这里写图片描述

drawable/aircondition_wind_seekbar_bg.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" >    <item android:id="@android:id/progress">        <clip>            <bitmap android:src="@drawable/aircondition_wind_bg_p" />        </clip>    </item></layer-list>

layout中ProgressBar设置如下

<ProgressBar        android:id="@+id/progressBar1"        style="?android:attr/progressBarStyleHorizontal"        android:layout_width="match_parent"        android:layout_height="100dp"        android:max="7"        android:progress="5"        android:progressDrawable="@drawable/aircondition_wind_seekbar_bg"         android:background="@drawable/aircondition_wind_bg_n"/>

注:如果我们在aircondition_wind_seekbar_bg.xml中不加clip,progress的四个角部分会显示圆角,如图:

这里写图片描述

原创粉丝点击