Страницы

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

среда, 15 мая 2019 г.

Как вывести поверх одного Activity другое, чтоб на заднем плане было размыто первое?

Как вывести поверх одного Activity другое, чтоб на заднем плане было размыто первое? Использую следующий код взятый из сэмплов, но в результате выполнения вызываемое активити закрывает предыдущее полностью(не видно вызывающего): public class BetweenRoundActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
setContentView(R.layout.main); } } В отличие от семпла, к Активити из которого вызывается BetweenRoundActivity и к BetweenRoundActivity применена тема Theme.Black.NoTitleBar.Fullscreen. Вызываю следующим кодом(по нажатию кнопки): private OnClickListener mButtonListener = new OnClickListener() { public void onClick(View v) { startActivity(new Intent(GameActivity.this, BetweenRoundActivity.class)); };


Ответ

Надо сделать Activity прозрачной: ... Задекларировать MyTransparent можно примерно так:

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

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