Android imagevew周围的进度或动画圈

Android imagevew周围的进度或动画圈,android,animation,imageview,android-animation,Android,Animation,Imageview,Android Animation,我想在imageview周围用动画绘制循环进度。取决于输入的百分比值。 例如,如果我给出70%,它应该围绕imageview绘制70%(252度)的圆圈。 谢谢你的帮助 我曾经遇到过同样的情况,尝试使用此循环进度视图,您可以设置每次上传进度的百分比。 这将有助于创建循环进度指示器。您可以从上面找到Github链接。这里有一个小部件: 这将为您提供制作圆形进度视图的功能,该视图根据您的进度绘制圆弧角度。有一个分步指南,用于将其包含在项目中 要使ImageView位于程序循环的中心,只需使用Rela

我想在imageview周围用动画绘制循环进度。取决于输入的百分比值。 例如,如果我给出70%,它应该围绕imageview绘制70%(252度)的圆圈。
谢谢你的帮助

我曾经遇到过同样的情况,尝试使用此循环进度视图,您可以设置每次上传进度的百分比。


这将有助于创建循环进度指示器。您可以从上面找到Github链接。

这里有一个小部件: 这将为您提供制作圆形进度视图的功能,该视图根据您的进度绘制圆弧角度。有一个分步指南,用于将其包含在项目中

要使ImageView位于程序循环的中心,只需使用RelativeLayout将其精确放置在需要的位置。在本例中,我将ImageView放置在屏幕中央。以下是布局xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.robert.androidmodule.MainActivity">


<ProgressBar
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerInParent="true"
    android:indeterminate="false"
    android:max="100"
    android:progress="100"
    android:progressDrawable="@drawable/circle_progress_background" />

<ProgressBar
    android:id="@+id/circle_progress_bar"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerInParent="true"
    android:indeterminate="false"
    android:max="100"
    android:progressDrawable="@drawable/circle_progress_foreground"
    android:rotation="-90" />

<ImageView
    android:id="@+id/imageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_gravity="center"
    app:srcCompat="@mipmap/ic_launcher" />

</RelativeLayout>

在这个例子中,我使用了基本的android图标

希望这有帮助