Android编程实现自定义进度条颜色的方法

2019-12-10 19:50:30丽君

所以找到

 

 
  1. <style name="Widget.ProgressBar.Horizontal">   <item name="android:indeterminateOnly">false</item>  
  2. <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>   <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>  
  3. <item name="android:minHeight">20dip</item>   <item name="android:maxHeight">20dip</item>  
  4. </style>  <style name="Widget.ProgressBar.Horizontal">  
  5. <item name="android:indeterminateOnly">false</item>   <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>  
  6. <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>   <item name="android:minHeight">20dip</item>  
  7. <item name="android:maxHeight">20dip</item>   </style> 

你看系统一步一步关联的,扩展性很性,低耦合,所以我们现在只要改变进度条是怎么样画出来的就行了 ,但是负责画进度条的是

所以我们可以找到"drawable下的 progress_horizontal 文件,改变他就可以改变进度条颜色

 

 
  1. <?xml version="1.0" encoding="utf-8"?>   <!-- Copyright (C) 2008 The Android Open Source Project