Android进度对话框重力问题

马鲁里(ru)

以下是我的自定义进度栏代码。我对重力有疑问。

这是代码。

dialog = new ProgressDialog(LandingPageActivity.this, R.style.AppBaseTheme);
            dialog.setCancelable(false);
            dialog.setIndeterminateDrawable(getResources().getDrawable(R.anim.progressbar));
            dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            dialog.getWindow().setGravity(Gravity.CENTER_HORIZONTAL);


            dialog.show();

Style.xml

 <style name="AppBaseTheme" parent="Theme.AppCompat.Light">

        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
        <item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
        <item name="android:windowBackground">@color/transparent</item>

    </style>


style name="CustomAlertDialogStyle">
        <item name="android:bottomBright">@color/transparent</item>
        <item name="android:bottomDark">@color/transparent</item>
        <item name="android:bottomMedium">@color/transparent</item>
        <item name="android:centerBright">@color/transparent</item>
        <item name="android:centerDark">@color/transparent</item>
        <item name="android:centerMedium">@color/transparent</item>
        <item name="android:fullBright">@color/transparent</item>
        <item name="android:fullDark">@color/transparent</item>
        <item name="android:topBright">@color/transparent</item>
        <item name="android:topDark">@color/transparent</item>
        <item name="android:gravity">center</item>

    </style>

动画文件代码

<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/anim00" android:duration="150" />
    <item android:drawable="@drawable/anim01" android:duration="150" />
    <item android:drawable="@drawable/anim02" android:duration="150" />
    <item android:drawable="@drawable/anim04" android:duration="150" />

</animation-list>

我能够正确显示进度条,但默认情况下重力处于“左上”位置。

感谢你的帮助。

谢谢

皮尤什

解决方案:

您需要在style.xml具有android:Theme.Holo.Dialog主题的文件中制作一种自定义样式喜欢,

CustomProgress

  <style name="CustomProgress" parent="android:Theme.Holo.Dialog">
    <item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
    <item name="android:textColorPrimary">#FFFFFF</item>
    <item name="android:backgroundDimEnabled">false</item>
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:textStyle">normal</item>
    <item name="android:textSize">12sp</item>
</style>

并将您CustomAlertDialogStyleCustomProgress样式添加到您的样式中,而不是添加AppBaseTheme

现在使用您的自定义样式 ProgressDialog

dialog = new ProgressDialog(LandingPageActivity.this, R.style.CustomProgress);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

进度对话框Android

来自分类Dev

android进度对话框-> publishProgress方法

来自分类Dev

Android:进度对话框显示黑屏

来自分类Dev

关于Android进度对话框。避免?

来自分类Dev

Android:使用AsyncTask的进度对话框

来自分类Dev

android进度对话框-> publishProgress方法

来自分类Dev

Android:进度栏对话框的代码

来自分类Dev

进度未在进度对话框 Android Studio 中增加

来自分类Dev

进度对话框-AsyncTask

来自分类Dev

进度对话框-AsyncTask

来自分类Dev

Xamarin 进度对话框

来自分类Dev

进度对话框中的“显示警报”对话框已完成android

来自分类Dev

在对话框/弹出窗口上加载图像时,ANDROID进度对话框

来自分类Dev

等待对话框显示时的Android进度对话框

来自分类Dev

如何使进度对话框与更高版本的Android兼容

来自分类Dev

Android asynctask不显示进度对话框

来自分类Dev

Android使进度对话框ProgressBar不可见

来自分类Dev

Android asynctask显示进度对话框,直到功能完成

来自分类Dev

无法关闭Android中的进度对话框

来自分类Dev

Android加载带有进度对话框的列表视图

来自分类Dev

Twitter异步任务中的进度对话框-Android

来自分类Dev

在活动显示进度对话框时阻止onClick(Android)

来自分类Dev

Android中进度对话框的文本对齐

来自分类Dev

android中的进度对话框不会关闭

来自分类Dev

从类方法显示进度对话框

来自分类Dev

自定义进度对话框

来自分类Dev

Flutter:“进度”对话框未隐藏

来自分类Dev

设置WPF Mahapps进度对话框

来自分类Dev

进度对话框不会显示