2,在所需要使用Dialog提示框效果的代" /> 2,在所需要使用Dialog提示框效果的代" />

android项目实现自定义动态加载Dialog提示框

1.首先创建一个dialog_loading.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:andro>2,在所需要使用Dialog提示框效果的代码中加入代码:
//kotlin实现代码,记得在声明 progressDialog
private lateinit var progressDialog:Dialog

progressDialog = Dialog(this@MainActivity, R.style.progress_dialog)
progressDialog.setContentView(R.layout.dialog_upgrade)
progressDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent)
val msg = progressDialog.findViewById(R.id.load_tv) as TextView
msg.setText("正在升级中...")
progressDialog.show()
3.在style.xml文件中写入progress_dialog类型文件
<style name="progress_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@null</item>
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>

4、在这个动态dialog实现的过程中,并没有使用progressbar控件,而是我为了省事,直接在网上找了个可以在android 项目中调用gif图的依赖
在app/build.gradle文件中添加依赖
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'

android项目实现自定义动态加载Dialog提示框

需要注意的是,我使用的GIF图到android项目,不是一张图片