How to create transparent activity in android?
Asked Answered
L

2

16

How to create transparent activity in android in that screen tap to dismiss button automatically dismiss the activity. please provide any solution.

enter image description here

Laurenelaurens answered 2/5, 2013 at 6:52 Comment(6)
So I get that you want to have transparent activity, but what do you want to accomplish on tapping issue?Maris
gothrough #2177422Alaynaalayne
in manifest, in particular activity you want to be transparent, use android:theme="@android:style/Theme.Translucent"Tomtit
Why don't you use a transparent view instead of an activity? You can put a transparent view on your activity.Gobert
Hi all this problem is solving implemntation is done , thank u very much for sharing informationLaurenelaurens
Possible duplicate of How to create Transparent Activity in Android?Lathing
P
25

There are two ways to achieve this

  • use the following theme for activity.

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

  • Set background of the activity as a trans parent png image or a transparent code

eg.

android:background="@drawable/transparent_bg"

or

android:background="#33BBFFFF"

this is a semi transparent color

Related Links

How to make a background 20% transparent on Android

Understanding colors on Android (six characters)

  • To dismiss activity on tap implement onTouchListener and when touch event is detected call finish();

Hope it helps !!

Pincenez answered 2/5, 2013 at 7:13 Comment(1)
android:background="#33BBFFFF" did not give me a transparent background when applied to the RelativeActivity. It just gave me a white background. -1Roughage
A
9

Works better with noTitleBar to create a full transparent activity

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

and remember extends your activity from Activity and not from AppCompactActivity

If you need to use AppCompact then declare a new theme:

<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>
Artillery answered 1/12, 2016 at 12:6 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.