Android 自定义进度对话框不工作

Android 自定义进度对话框不工作,android,progressdialog,Android,Progressdialog,我发现了一个很好的自定义进度对话框: 我在片段的onClick功能中使用它,如下所示(当按下按钮连接到远程设备时): 我在styles.xml中定义了以下内容: <style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog"> <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item

我发现了一个很好的自定义进度对话框:

我在片段的
onClick
功能中使用它,如下所示(当按下按钮连接到远程设备时):

我在
styles.xml
中定义了以下内容:

<style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog">
    <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item>
    <item name="DialogTitleText">Updating…</item>
    <item name="DialogSpotColor">@android:color/holo_orange_dark</item>
    <item name="DialogSpotCount">4</item>
</style>
我不确定我错过了什么。谢谢你的帮助

编辑:从gradle添加相关组件:

安卓{ 编译DK23版 BuildTools版本“21.1.2”

  • 您的API级别必须高于15
  • 在pre-lollipop devices对话框SpotColor项不起作用。作为解决方法,只需覆盖资源中的颜色。您的最高级别API为16,lollipop为21或更高
  • 尝试从您的样式中删除DialogSpotColor项

    <style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog">
    <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item>
    <item name="DialogTitleText">Updating…</item>
    <item name="DialogSpotCount">4</item>
    
    
    @android:style/TextAppearance.Medium
    更新…
    4.
    

    并将此行添加到您的colors.xml中:

    <color name="spots_dialog_color">@android:color/holo_red_light</color>
    
    @android:color/holo\u red\u light
    
  • 您的API级别必须高于15
  • 在pre-lollipop devices对话框SpotColor项不起作用。作为解决方法,只需覆盖资源中的颜色。您的最高级别API为16,lollipop为21或更高
  • 尝试从您的样式中删除DialogSpotColor项

    <style name="custom_dialog" parent="android:Theme.DeviceDefault.Dialog">
    <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item>
    <item name="DialogTitleText">Updating…</item>
    <item name="DialogSpotCount">4</item>
    
    
    @android:style/TextAppearance.Medium
    更新…
    4.
    

    并将此行添加到您的colors.xml中:

    <color name="spots_dialog_color">@android:color/holo_red_light</color>
    
    @android:color/holo\u red\u light
    
    我的minsdkversion为15,所以它应该可以工作..对吗?请查看问题中的编辑。我的minsdkversion为15,所以它应该可以工作..对吗?请查看问题中的编辑。这里有什么问题吗?@Stefano进度条没有出现。什么都没有发生。请查看日志,也许你会得到一些错误,解释为什么它不能工作sn不工作这里有什么问题?@Stefano进度条没有出现。什么都没有发生。试着看看日志,也许你会发现一些错误,解释为什么它不工作
    <color name="spots_dialog_color">@android:color/holo_red_light</color>