为什么ProgressDialog的背景没有设置为透明?

2024-01-31

我想将背景设置为透明,所以我在中设置了以下代码

styles.xml
<style name="dialog" parent="@android:style/Theme.Dialog">  
            <item name="android:windowFrame">@null</item>  
            <item name="android:windowIsFloating">true</item>  
            <item name="android:windowContentOverlay">@null</item>  
            <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>  
            <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>  
            <item name="android:windowBackground">@android:color/transparent</item>  
            <item name="android:windowNoTitle">true</item> 
        </style> 

我已经使用了Progressdialog就像下面的代码一样JAVA file and in fragment.

Activity activity = getActivity() ;
mProgressDialog = new ProgressDialog(activity,R.style.dialog) ;
mProgressDialog.setCancelable(false) ;
mProgressDialog.show() ;

但我得到如下图所示的进度,并且它没有透明背景。

为什么背景不变成透明?


创建自定义MyTheme in values\styles.xml

<style name="MyTheme" parent="android:Theme.Holo.Dialog">
    <item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:textColorPrimary">#FFFFFF</item>
     <item name="android:backgroundDimEnabled">false</item>
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:textStyle">normal</item>
    <item name="android:textSize">12sp</item>
</style>

并且还要添加这个CustomAlertDialogStyle in values\styles.xml

 <style name="CustomAlertDialogStyle">
<item name="android:bottomBright">@android:color/transparent</item>
<item name="android:bottomDark">@android:color/transparent</item>
<item name="android:bottomMedium">@android:color/transparent</item>
<item name="android:centerBright">@android:color/transparent</item>
<item name="android:centerDark">@android:color/transparent</item>
<item name="android:centerMedium">@android:color/transparent</item>
<item name="android:fullBright">@android:color/transparent</item>
<item name="android:fullDark">@android:color/transparent</item>
<item name="android:topBright">@android:color/transparent</item>
<item name="android:topDark">@android:color/transparent</item>
</style>

And set ProgressDialog like:

 pd = new ProgressDialog(getActivity(),R.style.MyTheme);
 pd.setCancelable(false);
 pd.setProgressStyle(android.R.style.Widget_ProgressBar_Small);
 pd.show();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么ProgressDialog的背景没有设置为透明? 的相关文章

  • EditText 中的验证允许 IP 或 Web Url 主机

    我需要对我的 EditText 进行验证 以便它允许我输入有效的 IP 地址格式 即示例 132 0 25 225 or 网址格式 www 例如 www example com 逻辑是 如果用户首先输入任何数值 则验证 IP 将执行操作 否
  • 已发布的 Flutter 应用程序在启动时崩溃

    编辑 此问题的解决方案是将您的 flutter 版本升级到较新的 dev 版本 then 1 7 0 您还可以上传单独的 APK 版本 但我个人不喜欢这个选项 请确保您没有从 flutter github 开发存储库下载 错误的构建 因为那
  • Android中如何使用洪水填充算法?

    我是Android编程新手 最近尝试编写一个简单的应用程序 仅供练习 在这个中 我想在用户点击时为图像着色 但我不知道如何开始 我读过不同的主题 其中提到使用 洪水填充 算法 我在网上找到了它 但我不知道如何将它放入我的简单应用程序中 我找
  • Android 上的 Firebase:如何检查 Firebase 身份验证失败原因?

    我在 Android 上使用 Firebase 和 Firebase Auth 功能 I try FirebaseAuth signInWithEmailAndPassword如果失败 我想知道为什么登录过程失败 The signInWit
  • 使用 Google Places Autocomplete API 的 REQUEST_DENIED 响应

    我正在开发 Android 应用程序 它使用谷歌的地点自动完成 API 当尝试点击以下网址时 我得到的答复如下 预测 状态 REQUEST DENIED 我从下面的链接获得了 API 密钥Google API 控制台 http code g
  • 检索子值 -firebase-

    System out println ref child email protected cdn cgi l email protection child email 我正在尝试获取 child 的值 但我始终获取该值的 URL 当我尝试使
  • 为什么我将可绘制文件重命名为 .9.png 后出现“Some file crunching failed”?

    我正在测试 9 patch 图像 在一切正常之前 我重命名drawable file ic button beat box default png to ic button beat box default 9 png 然后我收到错误 某些
  • Android Studio - 错误:未捕获翻译错误:com.android.dx.cf.code.SimException:本地 0001:无效

    我刚刚使用 Android Studio 设置了一台新计算机 并从 bitbucket 导入了我的项目 问题是我现在在尝试构建项目时遇到此错误 信息 Gradle 任务 app clean app generateDebugSources
  • 访问角落里的存储

    我能找到的与文件存储有关的最接近文档的是这个帖子 http nookdeveloper zendesk com entries 20257971 updated what are the size constraints on my app
  • Android-工具栏中的SearchView

    我只想在我的应用程序中添加 searchview 但我不想搜索任何东西 只是我想要用户输入的查询 到目前为止 我尝试了这段代码 但是当我运行我的应用程序时它崩溃了 Update 我尝试了这个 但即使我的应用程序崩溃了 main menu x
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • 如何在android中的操作栏中创建Edittext?

    我们可以在操作栏中使用编辑文本吗 在阅读了 Google 中的大量资源后 我找不到如何在操作栏中创建编辑文本 谁能告诉我该怎么做 您可以设置自定义View为了ActionBar像这样 getActionBar setCustomView R
  • 在 AppAuth-Android 中注销

    我有一个用JAVA开发的Android应用程序 对于这个应用程序 我使用的是身份服务器4 https github com IdentityServer IdentityServer4作为我的 STS 一切正常 但我找不到任何注销的实现Ap
  • 删除Android所有语言中的字符串

    我有一个包含多个翻译的应用程序 我想删除一些字符串 我怎样才能重构并删除它们一次 例如在默认情况下strings xml文件并自动将删除传播到其他翻译的其他 strings xml 文件 您可以通过 Android Studio 中的 翻译
  • 如何获取android手机型号、版本、sdk详细信息?

    如何获取android手机型号 版本 sdk详细信息 首先 看看 android sdk 页面上的这些 Build 类 http developer android com reference android os Build html h
  • Android - iphone 风格 tabhost [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在Android中解析xml类型的HTTPResponse

    我有一个 Android 应用程序 我使用 POST 方法来获取响应 这是我的代码 HttpResponse httpResponse httpclient execute httppost HttpEntity resEntity htt
  • Android 中的 Google Places API - 适用于个人用户的 API_KEY

    我已经浏览了与在 Android 应用程序中使用 Places API 相关的 Android 文档和其他博客 到处都建议使用 API KEY 来调用 REST 服务 API KEY 在整个项目 应用程序中都是相同的 每天的请求数限制为 1
  • 在状态栏下方显示DialogFragment内容

    我试图显示高度和宽度均具有 match parent 的 DialogFragment 但碰巧在顶部 DialogFragment 显示在 StatusBar 下方 DialogFragment 正在应用一些默认值来填充底部 右侧 左侧和顶
  • 异步更新后更新Android Listview

    我正在将 HTTP 调用从同步调用转换为异步调用 由于连接在后台运行 因此当我最初设置列表适配器时 数据不存在 如何在 HTTP 调用后更新列表适配器 我尝试了一些方法 例如在数据发送回之前不设置适配器并再次设置适配器 但没有任何效果 这是

随机推荐

  • Git 删除推送的提交

    我在我的项目中使用 git 存储库 我不小心推送了 2 个我不应该提交的提交 在这两者之间 有人已经承诺了这一点 是否可以删除我推送的提交 或者我必须删除我的代码更改并将其作为新提交推送 因为有人已经在其之上提交了 Git 主分支 由我提交
  • 我应该将 Google 的 JSON-LD 结构化数据放在哪里?

    我正在尝试创建谷歌的结构化数据 但不知道我在做什么 我将其设置为一个组织 然后对我的所有产品使用 SD 标记工具 我将每个 JSON LD 产品直接从标记工具与嵌套放入其自己的脚本标签中 然后我将其放入服务器上的 js 文件中 我将其与此链
  • 为什么我不能在 HTML 中使用名为“evaluate”的 JS 函数?

    我有点好奇为什么这不起作用 JavaScript function evaluate console log 42 HTML a Click Me a evaluate 是 html 一侧的保留关键字吗 document evaluate解
  • ASP.NET CodeFileBaseClass 属性与从 System.Web.UI.Page 继承

    我刚刚通过继承为我的页面创建了一个基类System Web UI Page public abstract class PageBase System Web UI Page 当我注意到您还可以在 ASP NET 视图中声明基页时 有人可以
  • 使用GL着色器语言的相机帧yuv到rgb转换

    我从字节数组中的 android 相机预览回调获取相机帧并将其传递给 jni 代码 由于我们不能在 C 中使用字节 因此我将其转换为整数数组 如下所示 JNIEXPORT void JNICALL Java com omobio armad
  • 将现有记录详细信息发送到新记录以节省时间 - “我也做了这个锻炼”

    我创建了一个 Ruby on Rails 应用程序 用户可以在其中记录和分享他们的锻炼情况 我想知道如何允许用户 克隆 锻炼 可以节省复制和粘贴或自己输入锻炼所需的时间 我的想法是 当当前用户看到他们也做过的锻炼 即 100 个俯卧撑 10
  • Mercurial Hg-Git:从本地目录克隆?

    我的计算机上有一个本地 Git 存储库 我正在尝试使用它进行克隆Hg Git http hg git github com 当我从一个克隆时 它对我来说效果很好git 键入路径 但如果我尝试从本地目录克隆 则不会 这是一个例子 hg clo
  • 未找到 ID 为“com.google.gms.google-services”的插件

    我已经关注了这个link https firebase google com docs admob android quick start将广告集成到我的应用程序中 但它显示了这个错误 这是我的 build gradle apply plu
  • Flask-sqlalchemy 从数据库视图给出空结果

    我有型号 from flask ext sqlalchemy import SQLAlchemy db SQLAlchemy class Graph db Model tablename graph view group Column Un
  • 引导顺序不正确

    好的 我有一个 GUIDf5cc4100 f1b4 4af6 9e9e 224b0eb74166我使用 ADO NET 连接器将其插入 MySQL 数据库 我可以通过两种方式做到这一点 1 将字节数组馈送到 NET Connector st
  • 如果在finalize()期间抛出异常会发生什么

    如果finalize 执行过程中抛出异常会发生什么 堆栈展开是否像平常一样 它会继续finalize 并忽略异常吗 它会停止 Finalize 并继续 GC 对象吗 或者是其他东西 我不是在寻找使用 Finalize 的指南 有很多页面对此
  • 可以比较 mongodb 中的日期字符串吗?

    我有一个包含具有日期属性的文档的集合 如下所示 title whatever created ISODate 2013 05 27T03 36 50Z 我想选择在某一天创建的记录 我希望我能用toDateString 并比较这些值 但是当我
  • 通过拆分将 pandas DataFrame 从宽变为长

    我正在尝试将以下数据从宽格式重塑为长格式 df pd DataFrame size Ent pd Timestamp 2021 01 01 00 00 00 600 pd Timestamp 2021 01 02 00 00 00 930
  • STS Spring 与 Roo 和 Maven - 太慢?

    我有一段时间使用 STS 和 Java 来开发 Web 应用程序 该项目配置为使用 Maven Roo 和 MySQL 作为数据库 我经常发现我在以下情况中浪费了很多时间 没有Roo回应 当我修改域对象 Java 类时 即使项目的 Roo
  • 机器学习、人工智能和软计算

    这三个密切相关的领域有什么区别 是否存在一个特定的整体 它们都是其中的一部分 除了 CS 人工智能是试图在计算机中捕获人类智能的各个方面的智力项目 另一个项目也称为人工智能 旨在使用受人类启发的算法来解决传统上棘手的问题 人工智能可以说涵盖
  • 如何用python实现Leaky Relu的导数?

    在不使用 Tensorflow 的情况下 如何在 Python 中实现 Leaky ReLU 的导数 还有比这更好的方法吗 我希望该函数返回一个 numpy 数组 def dlrelu x alpha 01 return alpha if
  • 为什么我必须在左移之前将 `uint8_t` 转换为 `uint64_t` ?

    我只想将 uint8 t 数组连接到 uint64 t 事实上 我解决了我的问题 但需要了解原因 这是我的代码 uint8 t byte array 5 byte array 0 0x41 byte array 1 0x42 byte ar
  • 在 Scala 中导入 avro 模式

    我正在编写一个简单的 Twitter 程序 我正在使用 Kafka 阅读推文 并希望使用 Avro 进行序列化 到目前为止 我刚刚在 Scala 中设置了 twitter 配置 现在想使用此配置来阅读推文 如何导入程序中文件 tweets
  • 将 SSIS 连接到 PostgreSQL 时出现问题(通过 OLEDB)

    我正在开发一个项目 我必须为数据迁移创建 SSIS 包 我使用 PostgreSQL 进行数据库连接 最初 我使用 ODBC 驱动程序将 SSIS 项目连接到 PostgreSQL 后来 我发现 ODBC 不支持在发生任何故障时回滚以前的事
  • 为什么ProgressDialog的背景没有设置为透明?

    我想将背景设置为透明 所以我在中设置了以下代码 styles xml