15

如何在该屏幕中的 android 中创建透明活动点击以关闭按钮自动关闭活动。请提供任何解决方案。

在此处输入图像描述

4

2 回答 2

25

有两种方法可以实现这一点

  • 使用以下主题进行活动。

android:theme="@android:style/Theme.Translucent"

  • 设置活动背景为透明png图片或透明代码

例如。

android:background="@drawable/transparent_bg"

或者

机器人:背景=“#33BBFFFF”

this is a semi transparent color

相关链接

如何在 Android 上使背景透明 20%

了解 Android 上的颜色(六个字符)

  • 要关闭点击时的活动,请执行onTouchListener并在检测到触摸事件时调用 finish();

希望能帮助到你 !!

于 2013-05-02T07:13:53.310 回答
8

与 noTitleBar 一起更好地创建一个完全透明的活动

android:theme="@android:style/Theme.Translucent.NoTitleBar"

并记住从 Activity 而不是从 AppCompactActivity 扩展您的活动

如果你需要使用 AppCompact 然后声明一个新主题:

<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>
于 2016-12-01T12:06:03.947 回答