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