一、activity_main.xml 布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<ProgressBar
android:id="@+id/wifi_list_loading_icon"
style="?android:attr/progressBarStyleLarge"
android:layout_width="250dp"
android:layout_height="250dp"
android:max="100"
android:progress="100"
android:layout_centerInParent="true"
android:indeterminateDrawable="@drawable/progress_circle_bg"
android:secondaryProgress="100" />
</RelativeLayout>
二、定義的圖形資源progress_circle_bg.xml,把改文件放置drawable目錄下面,通過修改thicknessRatio值修改圓邊邊的粗細。
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360">
<!-- 定義要旋轉的圖形,此處為環(huán)形 -->
<shape
android:innerRadiusRatio="3"
android:shape="ring"
android:thicknessRatio="25"
android:useLevel="false" >
<gradient
android:centerColor="#FFFFFF"
android:centerY="0.50"
android:endColor="#00BCD4"
android:startColor="#00BCD4"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
三、真機運行效果圖如下
四、參考文章
Android組件篇--ProgressBar(二)改變滾動條樣式_qing_soft的博客-CSDN博客文章來源:http://www.zghlxwxcb.cn/news/detail-620963.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-620963.html
到了這里,關于2023-03-18 Android app 用進度條ProgressBar 圓形樣式做加載loading效果,旋轉動畫的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!