Скрыть верхнюю панель меню в моем устройстве android android

Я хочу скрыть верхнюю панель меню в моем устройстве Android и Tablet.Can, кто-нибудь скажет мне, как это сделать? Спасибо за любую помощь.

Ответ 1

Вы можете достичь этого, установив атрибут android: theme в @android: style/Theme.NoTitleBar на свой элемент в вашем AndroidManifest.xml следующим образом:

<activity android:name=".Activity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Ответ 2

В классе Activity вы можете использовать это в методе onCreate. На уровне api больше 11

ActionBar actionBar = getActionBar();
actionBar.hide();

или

getSupportActionBar().hide();

Ответ 3

В интересах поисковиков при создании проекта в Android Studio ваш AndroidManifesst.xml(как показано на рисунке @Jay) будет ссылаться на "AppTheme", как показано ниже:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
...

Если вы перемещаете дерево папок на res/values ​​/styles.xml, вы можете установить свой стиль для наследования из родительского стиля. В моем случае это сделало трюк для решения для всего приложения.

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
    </style>

</resources>

Вы можете удалить ".light", если используете темную тему.

Дальнейшее чтение можно найти здесь.

Ответ 4

Чтобы скрыть строку состояния в нижней части вкладки, вы можете взглянуть на эту библиотеку, которая, я думаю, поможет вам в вашем случае использования. HideBar Library Android. Однако для этой библиотеки требуется работать ROOTed, что, я думаю, является единственным случаем, когда вы будете работать над устройствами выше версий 4.0.1.

Кроме того, для версий Android < 4, перед установкой макета вы можете попробовать добавить следующие строки кода в свой метод onCreate().

WindowManager.LayoutParams attrs = getWindow().getAttributes(); 
attrs.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN; 
getWindow().setAttributes(attrs); 

или Если ваше приложение targetSdk равно 11 или выше (сотовые и другие), вы должны использовать стиль Holo. Итак, в вашем манифесте используйте в теге <application> атрибут:

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" 

Для Android версии 2.3.3 и ниже вы можете добавить это в свой тег application из манифеста xml: android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen", это заставит ваше приложение работать в полноэкранном режиме. Если вы хотите иметь строку заголовка, просто сделайте обычную и поместите ее в базовую активность, которую наследуют все другие виды деятельности.

Надеюсь, это поможет!!!

Ответ 6

Добавьте это

ActionBar actionBar = getActionBar();
    actionBar.hide();

Ответ 7

В вашем файле styles.xml добавьте эту строку кода

<item name="android:windowNoTitle">true</item>

Он в основном делает то же самое, что добавлять

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

в ваш файл манифеста, но вы можете сохранить свой собственный стиль, добавив строку в свои styles.xml

Ответ 8

Не показывать с начала лучше, чем показывать, а затем скрывать. Вы можете отключить показ главного меню ActionBar заголовка, определив тему NoActionBar в главном файле AndroidManifest.xml вашего приложения:

Android: тема = "@стиль/AppTheme.NoActionBar"