【问题标题】:How make transparent AppCompat style?如何制作透明的 AppCompat 样式?
【发布时间】:2014-03-06 08:37:50
【问题描述】:

我的活动风格必须来自 AppCompat 主题。

所以我在清单中制作自定义样式并设置活动样式。

但显示黑色背景。

下面是自定义主题

<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 android-theme android-styles android-appcompat


    【解决方案1】:

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

    【讨论】:

    • 它可以工作 ​​@android:color/transparent
    • 添加此&lt;item name="android:windowBackground"&gt;@android:color/transparent&lt;/item&gt; 后仍然不透明。添加&lt;item name="android:windowIsTranslucent"&gt;true&lt;/item&gt; 将有助于使其透明:)
    【解决方案2】:

    在后台使用 #99000000 而不是 null

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      相关资源
      最近更新 更多