Android: проблема с прозрачностью действийAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: проблема с прозрачностью действий

Сообщение Anonymous »

Недавно в одном из наших рабочих приложений перестала работать прозрачная активность.
Под этим я подразумеваю, что вместо прозрачного фон стал черным. Когда я устанавливаю сплошной цвет фона активности (т. е. красный, зеленый и т. д.), он применяется без проблем.
Вероятно, проблема была вызвана переходом на AndroidX, но у меня нет доказательств этого.< /p>
После многих часов отладки, тестирования и чтения связанных тем SO я наконец смог определить обстоятельства, при которых возникает проблема.
Моя тестовая среда — очень простой чистый проект с два действия (полный код можно посмотреть по ссылке).
Условия рабочего состояния
Могу сделать второе действие прозрачным, только если мой файл «themes.xml» очень простой. Вы можете увидеть первое действие в фоновом режиме:
Изображение
< /p>
Условия нерабочего состояния
Достаточно добавить простой стиль, даже без элементов внутри и без родителей , чтобы фон стал черным, а не прозрачным:
Изображение

Вот мои темы .xml':

Код: Выделить всё



@android:color/white



true
@android:color/transparent
@null
true
@android:style/Animation
true
@android:color/transparent






И «AndroidManifest.xml»: Надеюсь, кто-нибудь сможет помочь мне получить техническое объяснение этого странного поведения.

Подробнее здесь: https://stackoverflow.com/questions/657 ... t-activity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»