Как создать прозрачную активность в 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>