2016-09-27 3 views
-5

У меня есть 2 направления деятельности: А и БTransparent активность, но фоновая активность переключиться в полноэкранный режим

А использует стиль: Appcompat.Light.DarkActionBar windowActionBar ложь, windowNoTitle правда.

B использует стиль: Theme.Translucent windowActionBar false, windowNoTitle false.

Я использовал A для вызова B, но когда на экране появился B, активность A выглядит как переход на полноэкранный режим.

Как я могу показать активность B, не затрагивая A? enter image description here

+0

Вы можете добавить свой код? – Zarwan

+0

надеюсь, что вы создали два стиля.xml, потому что Theme.Translucent windowActionBar является поддержкой в ​​устройствах версии 19 или более поздних версий. теперь в манифесте вы можете дать свою тему обеим действиям. –

+0

Посмотрите эту ссылку, которая вам поможет. Возможный дубликат - http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android –

ответ

1

Я думаю, вам нужно настроить динамически. Это небольшой фрагмент кода, который вы следуете именно так. Этот код не является точным.

if (Build.VERSION.SDK_INT < 16) 
{ 
    // Hide the status bar 
    getWindow().setFlag(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    // Hide the action bar 
    getSupportActionBar().hide(); 
} 
else 
{ 
    // Hide the status bar 
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); 
    /Hide the action bar 
    getActionBar().hide(); 
} 

Или вы можете обратиться с Here

+0

Мой вопрос в том, как сохранить StatusBar там, а не скрывать. Но с вашим кодом, я думаю, я нашел способ его исправить. Tks в любом случае. – TruongHieu

+0

добро пожаловать @TruongHieu – RAJAN

Смежные вопросы