隐藏我的Android设备中的顶部菜单栏&片剂

时间:2013-07-23 06:06:40

标签: android

我想在我的Android设备中隐藏顶部菜单栏& Tablet.Can任何人都告诉我该怎么做?感谢您的帮助。

8 个答案:

答案 0 :(得分:9)

您可以通过在AndroidManifest.xml中的元素上将android:theme属性设置为@android:style / Theme.NoTitleBar来实现此目的:

<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>

答案 1 :(得分:7)

在Activity类中,您可以在onCreate方法中使用它。在api级别大于11

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

getSupportActionBar().hide();

答案 2 :(得分:7)

为了搜索者的利益,在Android Studio中创建项目时,您的AndroidManifesst.xml(如@Jay所示)将引用&#34; AppTheme&#34;如下图所示:

<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>

您可以删除&#39; .light&#39;如果你使用的是黑暗主题。

可以找到进一步的阅读here

答案 3 :(得分:2)

为了隐藏选项卡底部的状态栏,您可以查看此库,我认为这将在您的用例中为您提供帮助。 HideBar Library Android。但是,这个库需要 ROOTed 设备才能工作,我认为这是唯一可以让它在版本4.0.1以上的设备上工作的情况。

此外,对于Android版本&lt; 4,您可以在设置布局之前尝试在onCreate()方法中添加以下代码行。

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

或者如果您的应用程序targetSdk为11或更高(Honeycomb及更高版本),则应使用Holo样式。因此,在您的清单中,请在<application>标记中使用属性:

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

对于Android版本2.3.3及更低版本,您可以将其添加到清单xml的application标记中:android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"这将使您的应用以全屏模式运行..如果您想拥有标题栏,只需创建一个自定义标题栏并将其放入所有其他活动将继承的基础活动中。

我希望这会有所帮助!!!

答案 4 :(得分:0)

如果您尝试隐藏导航栏。那么这里是答案的链接 Permanently hide navigation bar on activity

答案 5 :(得分:0)

添加此

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

答案 6 :(得分:0)

在styles.xml中添加此行代码

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

它基本上与添加

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

到您的清单文件,但您可以通过在styles.xml中添加该行来保留自己的自定义样式

答案 7 :(得分:0)

从开始不显示比show更好然后隐藏。您可以通过在应用程序块主AndroidManifest.xml文件中定义NoActionBar主题来禁用顶部标题ActionBar菜单的显示:

机器人:主题=&#34; @风格/ AppTheme.NoActionBar&#34;