Страницы

Поиск по вопросам

понедельник, 9 марта 2020 г.

установить прозрачность для активити, чтобы было видно нижнее активити

#java #android #xml


есть два активити , одно открывается сверху другого и на нём gridview, хочу чтобы
верхнее было полупрозрачным (не полностью прозрачное, не android:style/Theme.Translucent)
, как загрузить фоновую картинку я понял android:background="@drawable/picture" . 
И вот везде на вопрос как сделать его прозрачным, говорят поставить android:alpha="0.5"
, ну и что ? получается просто СВетлая картинка, но не прозрачная , через неё не видно
элементов нижнего активити.. Еще говорят установить color ARGB , где A отвечает за
прозрачность, но получается такая же Светлая картинка, не прозрачная.. 





В манифесте я даже не знаю  , что еще пробовать , пока вот 
    введите  
     сюда код
    


Ответы

Ответ 1



Для реализации того что хотите лучше использовать фрагменты (либо другие варианты, PopupWindow например). UPD. А действительно, Вы правы. Добавил стиль: В colors.xml #55000000 В таком случае получился результат: Можно и android:alpha="0.5" в разметку добавить. Но по жизненному циклу не вызвался onStop у первой Activity. Логи: E/onPause: onPause E/onCreate2: onCreate2 E/onResume2: onResume2 При повороте экрана: E/onPause2: onPause2 E/onStop2: onStop2 E/onDestroy2: onDestroy2 E/onCreate2: onCreate2 E/onResume2: onResume2 E/onStop: onStop E/onDestroy: onDestroy E/onCreate: onCreate E/onResume: onResume E/onPause: onPause

Комментариев нет:

Отправить комментарий