gpt4 book ai didi

弹出窗口中的Android透明图像不透明

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:47 26 4
gpt4 key购买 nike

我正在尝试将透明图像显示为弹出窗口。为此,我根据需要自定义了弹出窗口,并在该弹出窗口 initview() 中扩充了相对布局。

在那个相对布局中,我添加了一个透明图像,但是当我运行该应用程序时,它在矩形框内是一个椭圆形图像,所以我可以看到椭圆形图像周围的灰色而不是透明。

除了弹出窗口,我别无选择,因为我应该使用后台屏幕中的控件。

我已经尝试为这个相对布局设置透明样式,尽管它不起作用。

谁能告诉我怎么做

android popupwindow有bug吗

提前致谢。

最佳答案

有正确的解决方案。问题是背景popupWindow 在 Activity 的主题样式中定义。

解决方案:

  1. 为应用程序或显示 PopupWindow 的 Activity 。

    • 您可以选择不同的父主题。
    • 自定义条目“android:popupWindowStyle”

      <style name="CustomTheme" parent="@android:style/Theme.NoTitleBar">
      <item name="android:popupWindowStyle">@style/PopupWindow</item>
      </style>
  2. 定义弹出窗口样式。条目“android:popupBacground”使用此特定定义所有 popupWindow 显示的背景主题。

    <style name="PopupWindow" parent="@android:style/Widget.PopupWindow">
    <item name="android:popupBackground">@color/transparent</item>
    </style>
  3. 将 CustomTheme 主题添加到 Activity 或应用程序中

    <application
    ...
    android:theme="@style/CustomTheme" >

弹出窗口将以透明背景显示。

关于弹出窗口中的Android透明图像不透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com