如何在 Main Activity 中隐藏标题栏:我正在使用 Android Studio
How to hide title bar in Main Activity : I'm Using Android Studio
我正在使用 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>
在你的 oncreate()
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
或
在你的清单中
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
如果你的 class 扩展 ActionBarActivity
那么你可以使用
actionbar=getSupportActionBar();
actionbar.hide();
请问您的 Android Studio 版本是多少?对于新版本,当您创建 activity 时,您将在 styles.xml
中拥有此值
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
检查你的res > values > styles.xml,如果没有像上面那样的值,就添加它。然后转到您的清单,在 activity 标签中添加 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>
Android Studio 3.0
进入 res
文件夹,然后进入 Values
文件夹并打开 Styles.xml
并更改 AppTheme,如下所示:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
附上截图:
我正在使用 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>
在你的 oncreate()
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
或
在你的清单中
<activity android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
如果你的 class 扩展 ActionBarActivity
那么你可以使用
actionbar=getSupportActionBar();
actionbar.hide();
请问您的 Android Studio 版本是多少?对于新版本,当您创建 activity 时,您将在 styles.xml
中拥有此值 <style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
检查你的res > values > styles.xml,如果没有像上面那样的值,就添加它。然后转到您的清单,在 activity 标签中添加 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>
Android Studio 3.0
进入 res
文件夹,然后进入 Values
文件夹并打开 Styles.xml
并更改 AppTheme,如下所示:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
附上截图: