android - 无法为弹出窗口活动设置透明背景
问题描述
我正在按照这个特定示例创建一个弹出窗口活动,但是当我单击按钮打开此活动时,背景不是示例中提到的半透明。我是 android kotlin 开发的新手,所以我无法自己解决这个问题。让我知道我做错了什么。
编辑:此链接讲述了一种不同的方法,但工作正常。
解决方案
您可以在“AndroidManifest.xml”文件中自定义活动的半透明主题。
<activity
android:name=".ui.PopUpWindow"
android:theme="@style/AppTheme_translucent" />
并在您的“styles.xml”文件中。
<style name="AppTheme_translucent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>
推荐阅读
- python - 如何在 LDAviz 中修复 'KeyError: dtype('float32')'
- apache - 如何在 Apache 网站内托管 ASP.NET Core Web 应用程序?
- botframework - 您可以在用户消息出现在网络聊天之前呈现用户消息吗?
- c++ - 正态分布发生器的种类
- python - 如何在 plotly python 中嵌套数字?
- javascript - 密码确认和密码相等,但验证仍然触发 React 组件中的 JOI
- sql-server - 使用百分位数查询创建表
- servlets - servlet 如何知道浏览器禁用了 cookie?
- r - 有效地将长矩阵改组为由 R 中的列绑定子块(原始)组成的矩阵
- javascript - 选择技术实施?