在我的安卓应用程序中,我在闪屏界面中使用了进度对话框。我希望只看到带有加载消息的进度条而没有背景。在安卓中是否有办法将背景更改为透明?请分享您宝贵的建议。
进度条应该放置在布局上,然后您需要在活动中设置或更改进度条。
在设置最大值、最小值、进度和文本之前设置背景时要小心,否则它将无法正确渲染。
在编程中,您可以使用自定义对话框来完成此操作,而不是使用进度对话框。 自定义对话框是更好的方法。 请参考链接。 您也可以使用
android:background="@android:color/transparent"
在父布局的背景属性中设置透明以使其透明。
希望这能解决你的问题。
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowNoTitle">true</item>
</style>
例如:
Dialog dialog = new Dialog(main.this,R.style.CustomDialogTheme);
dialog.setContentView(<layout>);
只需将进度条放入布局中即可。
你可以在xml文件中定义进度条和文本,并在活动中控制它。
<Progressbar>
放在您的布局xml文件中。此外,如果您想自定义ProgressDialog,则必须学习文档中的CustomDialog教程。它完全解释了有关对话框的一切。