У меня есть простое приложение, которое отображает текст.
Приложение начинается с главного экрана с несколькими параметрами (например, с помощью кнопки информации, которая приводит к информации об этом приложении, кнопке просмотра, которая позволяет пользователю видеть все отдельные фрагменты текста, которые могут отображаться). Основная кнопка приводит к другому экрану, на котором отображается текст. Прокручивая влево и вправо, он может видеть разные фрагменты текста. Это основная цель приложения.
В настоящее время у меня есть ActionBar. Моя MainActivity.Java расширяет AppCompatActivity. Все в приложении находится в этом упражнении.
Теперь я хочу сделать так, чтобы ActionBar отображался только в режиме "Display", а не на экране запуска или "info" / "browse".
Возможно ли иметь ActionBar в одной части приложения и нет ActionBar в другой части приложения? (И сохранить все в одной активности?)
Я пытался сделать это безрезультатно. Если это возможно, что мне делать дальше?
До сих пор я пытался сделать следующее:
1) Создайте эту тему
<style name="Theme.AppCompat.NoActionBar" parent="Theme.AppCompat.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
И примените его к MainActivity...
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.NoActionBar" >
.... После этого ActionBar все еще был там. (Это происходит из этого сообщения S.O. (android: windowNoTitle не будет скрывать панель действий с помощью appcompat-v7 21.0.0)
2) Еще одна попытка состояла в том, чтобы добавить это в onCreate.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.activity_main);
Это было связано с изучением этого S.O. post: (Как скрыть панель действий до создания активности, а затем снова показать ее?)
Любые предложения?