我在我的应用中使用进度对话框来加载应用内容。它工作得很好但是当我在android棒棒糖或者marshmallow中使用这个应用程序时,它会显示一个带有我的进度对话框的白色对话框。
答案 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版本中看起来一致。希望能帮助到你! :)