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

如何使进度对话框与更高版本的android兼容,android,progressdialog,Android,Progressdialog,我正在应用程序中使用进度对话框加载应用程序内容。它工作正常,但当我在android棒棒糖或棉花糖中使用此应用程序时,它会显示一个带有进度对话框的白色对话框。对于所有android版本上的材质主题,您必须使用AppCompatActivity 比如说, 在活动中说A public class A extends AppCompatActivity { ... } 在Manifest.xml中 <application ... android:theme

我正在应用程序中使用进度对话框加载应用程序内容。它工作正常,但当我在android棒棒糖或棉花糖中使用此应用程序时,它会显示一个带有进度对话框的白色对话框。

对于所有android版本上的材质主题,您必须使用
AppCompatActivity

比如说,

在活动中说A

public class A extends AppCompatActivity
{
    ...
}
Manifest.xml中

<application
       ...
        android:theme="@style/AppThemeActionBar"
       ...
>
</application>
<!-- 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>

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

尝试使用material design进度条,它可以与android的更高版本和更低版本配合使用。 有关更多信息,请参阅下面的链接

你能同时显示(工作和非工作)的屏幕截图吗?你能解释一下,我应该使用哪个支持库吗?Progress dialog仅以你提到的方式工作,因为各种版本的android都继承了风格。但是开关、工具栏等组件/小部件可以使用支持库版本,如android.support.v7.widget.switchcompat和android.support.v7.widget.Toolbar:)
compile 'com.android.support:appcompat-v7:23.1.1'