Подтвердить что ты не робот

Прозрачный макет в Android?

Я разрабатываю одно приложение для Android, использующее прозрачную активность. Я использовал следующую ссылку в качестве ссылки, но моя проблема заключается в том, что я устанавливаю цвет фона как черный, я не способный видеть предыдущий. Мне нужно прозрачно, как это.

alt text

Спасибо в Advance...

4b9b3361

Ответ 1

У меня были требования сделать то же самое в приложении "Мое приложение", и я попробовал это решение, но, к сожалению, это не сработало для меня.

После многого поиска для той же проблемы, я нашел одно другое решение, которое я хотел бы разделить здесь,

У меня есть одна операция Demo.java для верхнего и Test.java Активность для отображения в фоновом режиме. Для этого я создал один стиль и применил к Demo.java... и Magic. Все работали.!!

style.xml

<style name="Theme.D1NoTitleDim" parent="android:style/Theme.Translucent">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:background">@android:color/transparent</item>
</style>

и в Manifest.xml

<activity android:name="Demo"
android:theme="@style/Theme.D1NoTitleDim"></activity>

Надеюсь, это поможет другим. Наслаждайтесь кодированием.!!

Ответ 2

Попробуйте установить цвет фона несколько прозрачным, т.е. #55000000 или '# 5000'. Создайте colors.xml в папке res/values:

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <color name="background">#55000000</color>
</resources>

Затем используйте цвет в стиле темы:

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <style name="YourTheme" parent="android:@Theme.Translucent">
           <item name="android:windowBackground">@color/background</item>
     </style>
</resources>

Ключевым моментом здесь является установка Theme.Translucent как родителя вашего стиля, я пробовал то же самое с Theme.Light, и это не сработало.