#android #java
Как вывести поверх одного 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)); };
Ответы
Ответ 1
Надо сделать Activity прозрачной:... Задекларировать MyTransparent можно примерно так:Ответ 2
Для BetweenRoundActivity в манифесте поставьте style/Theme.Dialogтем самым BetweenRoundActivity откроется диалогом поверх GameActivity, которое будет размыто.
Комментариев нет:
Отправить комментарий