android – 进度对话在Lollipop设备上有白色背景,

android – 进度对话在Lollipop设备上有白色背景,,第1张

概述我正在 Android 5.0上迁移我的应用程序,即Lollipop设备,我有关于进度对话的问题,它在棒棒糖设备上完美运行,但在棒棒糖上它有白色背景,如图所示 但在棒棒糖前设备中它具有透明背景 以下是我的代码: 布局中的progress.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http 我正在 Android 5.0上迁移我的应用程序,即Lollipop设备,我有关于进度对话的问题,它在棒棒糖设备上完美运行,但在棒棒糖上它有白色背景,如图所示

但在棒棒糖前设备中它具有透明背景

以下是我的代码:

布局中的progress.xml

<?xml version="1.0" enCoding="utf-8"?>   <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"   androID:layout_wIDth="wrap_content"   androID:layout_height="wrap_content"   androID:layout_gravity="center"   androID:background="@androID:color/transparent" ><Progressbar        androID:ID="@+ID/progressbar3"                androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"       androID:background="@androID:color/transparent"        androID:layout_centerHorizontal="true"        androID:indeterminate="true"        androID:indeterminateDrawable="@drawable/myprogress"        androID:minHeight="48dp" />   </relativeLayout>

drawable中的myprogress.xml

<shape    androID:shape="oval"    androID:useLevel="false" >    <size        androID:height="48dip"        androID:wIDth="48dip" />    <gradIEnt        androID:centercolor="#ff001100"        androID:centerY="0.50"        androID:endcolor="#ffffffff"        androID:startcolor="#ff000000"        androID:type="sweep"        androID:useLevel="false" /></shape>

在Java中我正在使用这样的

public ProgressDialog mProgressDialog;  if (mProgressDialog != null && mProgressDialog.isShowing()) {            mProgressDialog.cancel();        }        mProgressDialog = new ProgressDialog(context);        mProgressDialog.setCancelable(false);        mProgressDialog.show();        mProgressDialog.setContentVIEw(R.layout.progress);
解决方法 问题是棒棒糖的白色背景.

解决方案中的任何一个(两者都相同):

dialog.getwindow().setBackgroundDrawable(new colorDrawable(color.transparent));

要么

dialog.getwindow().setBackgroundDrawable(new colorDrawable(androID.graphics.color.transparent));
总结

以上是内存溢出为你收集整理的android – 进度对话在Lollipop设备上有白色背景,全部内容,希望文章能够帮你解决android – 进度对话在Lollipop设备上有白色背景,所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存