progressbar如何自定义样式

avatar
作者
筋斗云
阅读量:0

要自定义ProgressBar的样式,需要创建一个自定义的样式文件。首先在res文件夹下创建一个名为styles.xml的文件,然后在文件中添加以下代码:

<style name="CustomProgressBar" parent="Widget.AppCompat.ProgressBar.Horizontal">     <item name="android:progressDrawable">@drawable/custom_progress_bar</item>     <item name="android:minHeight">20dp</item>     <item name="android:maxHeight">20dp</item> </style> 

接下来,在res/drawable文件夹下创建一个名为custom_progress_bar.xml的文件,并添加以下代码:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">     <item android:id="@android:id/background">         <shape>             <solid android:color="#BDBDBD" />             <corners android:radius="5dp" />         </shape>     </item>     <item android:id="@android:id/progress">         <clip>             <shape>                 <solid android:color="#FF4081" />                 <corners android:radius="5dp" />             </shape>         </clip>     </item> </layer-list> 

最后,在布局文件中使用自定义的样式:

<ProgressBar     style="@style/CustomProgressBar"     android:layout_width="match_parent"     android:layout_height="wrap_content" /> 

这样就可以自定义ProgressBar的样式了。可以根据需要修改progressDrawable属性和其他样式属性来实现不同的效果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!