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

时间:2016-03-08 06:49:14

标签: android progressdialog

我在我的应用中使用进度对话框来加载应用内容。它工作得很好但是当我在android棒棒糖或者marshmallow中使用这个应用程序时,它会显示一个带有我的进度对话框的白色对话框。

3 个答案:

答案 0 :(得分:1)

对于所有Android版本的素材主题,您必须使用ptr->function1(); ptr->function2();

例如,

在活动中说 A

AppCompatActivity

Manifest.xml 中,

public class A extends AppCompatActivity
{
    ...
}

style.xml 中,

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

确保在gradle中添加依赖项

<!-- 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>

答案 1 :(得分:1)

尝试使用材料设计进度条它可以与Android的更高版本和更低版本一起使用。 有关更多信息,请参阅以下链接 https://developer.android.com/reference/android/widget/ProgressBar.html

答案 2 :(得分:0)

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