在我的Android应用程序中,我在启动画面中使用进度对话框。 我想只看到没有背景的加载消息的进度条。 有什么方法可以在Android中将背景更改为透明吗?
请分享您宝贵的建议。
答案 0 :(得分:1)
ProgressBar应放在布局上,然后您必须在活动中设置或更改进度条。
在设置最大值,最小值,进度和文本之前注意设置背景,否则它将无法正确渲染。
答案 1 :(得分:0)
您可以通过在xml文件中定义进度条和文本来获取它,并在活动中控制它。
答案 2 :(得分:0)
正如MGS所说,您可以将<Progressbar>
放在布局xml文件中。此外,您想要自定义ProgressDialog,然后您必须学习the CustomDialog Tutorial in the Documentation。它完全解释了Dialog的一切。
答案 3 :(得分:0)
您可以在自定义对话框的帮助下执行此操作,而不是使用进度对话框。 自定义对话框将是一种更好的方法。 关注link。 您也可以使用
android:background="@android:color/transparent"
在父布局的background属性中,以使其透明。
希望这能解决您的问题
答案 4 :(得分:0)
制作要在Dialog中显示的布局.xml文件,然后创建对话框的对象
对话框对话框=新对话框(main.this);
答案 5 :(得分:0)
创建一个对话框,将对话框样式设置为以下:
<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>);
只需将进度条放在布局中即可。