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

How to make a progress dialog compatible with higher version of android

我在我的应用程序中使用进度对话框来加载应用程序内容。它运行良好,但当我在 android lollipop 或 marshmallow 中使用此应用程序时,它向我显示一个带有进度对话框的白色对话框。

对于所有 android 版本的 material 主题,您必须使用 AppCompatActivity.

例如,

在Activity中说A

public class A extends AppCompatActivity
{
    ...
}

并且在Manifest.xml,

<application
       ...
        android:theme="@style/AppThemeActionBar"
       ...
>
</application>

并且在style.xml,

<!-- Base application theme. -->
    <style name="AppThemeActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

确保在 gradle、

中添加依赖项
compile 'com.android.support:appcompat-v7:23.1.1'

始终使用支持库小部件使其在各种 android 版本中看起来一致。希望能帮助到你! :)

尝试使用 material 设计进度条它可以在高版本和低版本的 android 上正常工作。 请参阅下面 link 了解更多信息 https://developer.android.com/reference/android/widget/ProgressBar.html