如何隐藏主要活动中的标题栏:我正在使用Android Studio

时间:2016-09-01 03:58:29

标签: android android-studio android-actionbar android-fullscreen android-titlebar

我正在使用Android Studio,并通过搜索此处和网络其他部分提供的所有问题和答案,尽一切可能。但没有任何效果。 请帮助我,我是Android的新手,非常好玩。

这是我的XML代码:

使用NoTitleBar.Fullscreen和任何其他主题。应用程序正在崩溃

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>

<application

    android:theme="@style/AppTheme"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:persistent="true">

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:configChanges="keyboardHidden|orientation">

        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>


        </intent-filter>

    </activity>

</application>

3 个答案:

答案 0 :(得分:6)

我可以知道你的Android Studio版本是什么吗?对于新版本,在创建活动时,您将在styles.xml

中具有此值
    <style name="AppTheme.NoActionBar">
       <item name="windowActionBar">false</item>
       <item name="windowNoTitle">true</item>
    </style>

检查您的资源&gt;值&gt; styles.xml,如果没有像上面那样的值,请添加它。然后转到您的清单,在您的活动代码中添加android:theme="@style/AppTheme.NoActionBar"

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:configChanges="keyboardHidden|orientation"
    android:theme="@style/AppTheme.NoActionBar">

    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>


    </intent-filter>

</activity>

答案 1 :(得分:1)

你的oncreate()

中的

this.requestWindowFeature(Window.FEATURE_NO_TITLE);


在你的清单

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

如果您的课程延伸ActionBarActivity,那么您可以使用

actionbar=getSupportActionBar();
actionbar.hide();

答案 2 :(得分:0)

Android Studio 3.0

进入res文件夹,然后进入Values文件夹并打开Styles.xml并更改AppTheme,如下所示:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

以下是截图: enter image description here