我想减小进度对话框的高度和宽度,并在屏幕中间显示得更小。
最佳答案
您可以为此目的使用异步任务...制作图像的图形并应用旋转动画...在此 mAnimation 中是您要旋转的 ImageView ...将此 ImageView 放在屏幕中央并在执行后隐藏..在执行后清除动画并做其他事情
private class LoadAssync extends AsyncTask<String, Void, Void> {
protected void onPreExecute() {
mAnimation.startAnimation(anim);
}
protected Void doInBackground(final String... args) {
//do the task here
}
protected void onPostExecute(final Void unused) {
mAnimation.clearAnimation();
mAnimation.setVisibility(View.GONE);
}
}
在 rotation.xml 中
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1200"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="360"
android:interpolator="@android:anim/linear_interpolator" >
</rotate>
希望对你有帮助
关于android - 如何减小进度对话框的高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900570/