android - 如何制作透明的AppCompat风格?

标签 android android-theme android-styles android-appcompat

我的 Activity 样式必须来自 AppCompat 主题。

所以我制作了自定义样式并在 list 中设置了 Activity 样式。

但是显示黑色背景。

下面是自定义主题

<style name="TransparentTheme" parent="@style/Theme.AppCompat">

    <item name="android:background">@null</item>
    <item name="background">@null</item>

    <item name="android:windowBackground">@null</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@null</item>
</style>

最佳答案

使用@android:color/transparent 代替@null

关于android - 如何制作透明的AppCompat风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22219132/

相关文章:

android - 从服务器获取主题颜色并在整个android应用程序中更改它的好方法是什么?

android - 如何使用主题属性作为颜色选择器

android - 在适用于 Android 的 OpenGL ES 中,将对象转换到 map 上的最佳方式是什么?

java - Android 从抽屉导航上的 ActionLayout 获取开关

maven - 通过 maven 将 ActionBar Sherlock 与 intellij 结合使用。 AndroidManifest.xml 中的 @style/Theme.Sherlock 不匹配

安卓 "You need to use a Theme.AppCompat theme (or descendant) with the design library"

android - 无法覆盖主题的默认文本颜色(android)

c# - Xamarin.Forms 动态按钮样式

android - Fabric Beta 发行说明和 Gradle Kotlin DSL

java - LibGdx (OpenGl ES/Android) - 多次调用 Texture.createGLHandle 返回覆盖它的新创建纹理的 textureid