弹出窗口中的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