如何在Android对话框中添加移动进度微调器

如何在Android对话框中添加移动进度微调器,android,dialog,Android,Dialog,我想在android中的自定义对话框中放置一个微调器,但它不会产生动画,谁知道为什么呢 Dialog dialog = new Dialog(this,R.style.mydialog); dialog.setContentView(R.layout.dialog); dialog.show(); dialog.xml粘贴在下面: <LinearLayout android:layout_width="match_parent" android:layou

我想在android中的自定义对话框中放置一个微调器,但它不会产生动画,谁知道为什么呢

Dialog dialog = new Dialog(this,R.style.mydialog);
dialog.setContentView(R.layout.dialog);
dialog.show();
dialog.xml粘贴在下面:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:gravity="center">
        <ProgressBar
            android:layout_width="@dimen/progressbar_width"
            android:layout_height="@dimen/progressbar_height"
            android:layout_marginTop="@dimen/progressbar_margin"
            android:layout_marginBottom="@dimen/progressbar_margin"
            android:indeterminateTint="@color/light_blue"
            android:indeterminateTintMode="src_atop"
            />
        <TextView
            android:id="@+id/dialog_loading_message"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="@dimen/progressbar_margin"
            android:gravity="center"
            android:textColor="@android:color/white"
            android:textSize="@dimen/progressbar_message_text_size"
            android:visibility="gone"
            />
    </LinearLayout>

微调器根本不设置动画:

尝试下面的代码这将帮助您:

if (dialog == null) {
        dialog = new Dialog(this);
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        dialog.setContentView(R.layout.dialog);

    }
    RotateAnimation rotate = new RotateAnimation(0, 360,
            Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
            0.5f);
    rotate.setDuration(2000);
    rotate.setRepeatCount(Animation.INFINITE);
    dialog.findViewById(R.id.ivProgress).setAnimation(rotate);
    dialog.show();

粘贴您的样式
mydialog
,也因为它工作正常#00000000@android:color/transparent true谢谢,但我只是想知道为什么它在我的代码中没有动画。事实上,它是动画的,但因为android:indendentinett=“@color/light\u blue”和android:indendentiatentmode=“src\u top”行为不可见。