2012-12-12 14 views
5

Chcę ukryć pasek tytułu we wszystkich czynnościach mojej aplikacji. Aby to zrobić, mogę umieścić następujący atrybut w tagu:Android: Problem z ukrywaniem paska tytułu

android:theme="@android:style/Theme.NoTitleBar" 

Pasek tytułu jest teraz ukryta, ale mój problem jest że moja aplikacja wygląda dziwnie z tego atrybutu.

Przed:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

z atrybutem noTitleBar:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

Wygląda na to, że jest mniejszy kontrast ..

Nie ma znaczenia, jeśli atrybut noTitleBar znajduje się w znaczniku aplikacji lub w każdym znaczniku aktywności.

Mam nadzieję, że możesz mi pomóc z moim problemem.

+0

próbowałeś jak: 'to. requestWindowFeature (Window.FEATURE_NO_TITLE); '? –

Odpowiedz

4

W onCreate() działalności zapisu następuje:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
2

To pewnie dlatego, że również usuwane z tematem aplikacji wraz z paska tytułowego.

Nie jestem pewien, jaki był wcześniej Twój motyw, ale powinieneś rozszerzyć istniejący motyw. Coś takiego w swoich stylach file:

<style name="MyTheme" parent="android:Theme.Light.NoTitleBar."> 

</style> 

Może twój motyw rodzic powinien być android:Theme.Black.NoTitleBar?

+0

Dzięki! To rozwiązało ten dziwny problem graficzny, którego doświadczałem! – Regnarg

0

pan przyjął żadnej odpowiedzi, więc zamierzam wrzucić moje 2 centy tu:

Dodawanie ten fragment kodu może być pomocne:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 
Powiązane problemy