其他分享
首页 > 其他分享> > 弹出窗口中的Android透明图像不透明

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

作者:互联网

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

在该相对布局中,我添加了一个透明图像,但是当我运行该应用程序时,它在矩形框内是一个椭圆形图像,因此除了透明性,我还可以在该椭圆形图像周围看到灰色.

除了popupwindow,我没有其他选择,因为我应该在后台屏幕上使用控件.

我尝试为这种相对布局设置透明样式,尽管它不起作用.

谁能告诉我该怎么做

要么

android popupwindow中有错误吗?

提前致谢.

解决方法:

有正确的解决方案.问题是
popupWindow是在活动的主题样式中定义的.

解:

>为应用程序或主题定义自定义主题
活动显示PopupWindow.

>您可以选择其他父主题.
>自定义条目“ android:popupWindowStyle”

<style name="CustomTheme" parent="@android:style/Theme.NoTitleBar">
    <item name="android:popupWindowStyle">@style/PopupWindow</item> 
</style>

>定义popupWindowStyle.条目“ android:popupBacground”
定义所有popupWindow显示的背景
主题.

<style name="PopupWindow" parent="@android:style/Widget.PopupWindow">
     <item name="android:popupBackground">@color/transparent</item> 
</style>

>将CustomTheme主题添加到活动或应用程序

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

popupWindow将以透明背景显示.

标签:popupwindow,image,transparent,android
来源: https://codeday.me/bug/20191102/1992532.html