Я хочу скрыть верхнюю панель меню в моем устройстве Android и Tablet.Can, кто-нибудь скажет мне, как это сделать? Спасибо за любую помощь.
Скрыть верхнюю панель меню в моем устройстве android android
Ответ 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"
, это заставит ваше приложение работать в полноэкранном режиме. Если вы хотите иметь строку заголовка, просто сделайте обычную и поместите ее в базовую активность, которую наследуют все другие виды деятельности.
Надеюсь, это поможет!!!
Ответ 5
Если вы пытаетесь скрыть панель навигации. то вот ссылка для ответа Постоянно скрывать панель навигации в действии
Ответ 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"