如何在android中创建透明活动?

Nar*_*mha 12 android alpha-transparency

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

在此输入图像描述

Rac*_*nda 25

有两种方法可以实现这一目标

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

机器人:主题= "@安卓风格/ Theme.Translucent"

  • 将活动的背景设置为trans父png图像或透明代码

例如.

机器人:背景= "@绘制/ transparent_bg"

要么

机器人:背景= "#33BBFFFF"

this is a semi transparent color
Run Code Online (Sandbox Code Playgroud)

相关链接

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

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

  • 要关闭tap工具onTouchListener上的活动,并在检测到触摸事件时调用finish();

希望能帮助到你 !!


Pab*_*rra 8

与 noTitleBar 配合使用效果更好,可创建完全透明的活动

android:theme="@android:style/Theme.Translucent.NoTitleBar"
Run Code Online (Sandbox Code Playgroud)

并记住从 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>
Run Code Online (Sandbox Code Playgroud)