關於Android ProgressBar自定義的問題,網上有許多解決方案,但很少提到自定義其大小的問題,尤其是圓形的ProgressBar,你可以根據網上其他的文章找到如何修改它顏色或起始位置的解決方法,這裡僅介紹一下如何改變圓形ProgressBar大小的技巧
改變圓形ProgressBar大小需要重寫ProgressBar的style
在style文件中加入:
- <style name="CustomProgressStyle" parent="@android:style/Widget.ProgressBar.Large">
- <item name="android:minWidth">38dip</item>
- <item name="android:maxWidth">38dip</item>
- <item name="android:minHeight">38dip</item>
- <item name="android:maxHeight">38dip</item>
- </style>
在ProgressBar的屬性中寫入:
- <ProgressBar android:id="@+id/FreshProgressBar" android:layout_width="wrap_content"
- android:layout_height="wrap_content" style="@style/CustomProgressStyle">
- </ProgressBar>
OK,這個園就畫好了,當然,你如果需要其他效果,也可以在style裡面自定義