Мне нужно сделать один из моих действий, называемый MyNoStatusBarActivity.java
полноэкранным действием.
Я добавил в манифест:
<activity
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:name=".MyNoStatusBarActivity"
android:noHistory="true"
android:label="@string/app_name"
android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation">
...
</activity>
И в onCreate
моей деятельности:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
Выполнение всего этого просто скрывает панель TITLE, а не панель STATUS.
Также, если я использую тему манифеста на уровне приложения вместо своей активности, она работает, но для всех действий моего приложения, которое не то, что я хочу. Я хочу, чтобы строка состояния отсутствовала только для одного конкретного действия.
Справка будет действительно оценена. Thnx!
P.S: Я в порядке, это поведение больше не доступно в Honeycomb/ICS. Мне нужно это только для 2.2 и 2.3
ИЗМЕНИТЬ
Пробовал все предложения, упомянутые в других решениях SO, но пока не успел. Тема работает, когда применяется к уровню приложения, но не относится к уровню активности.
Я использую HTC WildFire-S, android ver 2.3.5