Как создать прозрачную активность в Android?

Как создать прозрачную активность в android на этом экране нажмите кнопку "Отключить", чтобы автоматически отклонить действие. пожалуйста, предоставьте любое решение.

enter image description here

Ответ 1

Есть два способа достичь этого.

  • используйте следующую тему для действий.

Android: тема = "@андроид: стиль /Theme.Translucent"

  • Установить фоном активности как трансгенного png-изображения или прозрачного кода.

например.

Android: фон = "@вытяжка/transparent_bg"

или

Android: фон = "# 33BBFFFF"

this is a semi transparent color

Ссылки по теме

Как сделать фон 20% прозрачным для Android

Понимание цветов на Android (шесть символов)

  • Чтобы уволить активность в утилите tap onTouchListener и при обнаружении сенсорного события завершение вызова();

Надеюсь, что это поможет!

Ответ 2

Работает лучше с 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>