Android Studio - 操作栏删除

iYo*_*tan 17 xml android manifest android-actionbar

我正在尝试删除/禁用ActionBar.我试图放入清单:

<activity
    ...
    android:theme="@android:style/Theme.NoTitleBar"
</activity>
Run Code Online (Sandbox Code Playgroud)

它不起作用.它不会删除ActionBar.请帮我.谢谢.

goo*_*oid 22

在你的oncreate()方法中使用它

getActionBar().hide();
Run Code Online (Sandbox Code Playgroud)

如果你minSdkVersion是10或更低,而是使用:

getSupportActionBar().hide();
Run Code Online (Sandbox Code Playgroud)

  • 当我这样做时,应用程序在启动时崩溃 (5认同)

小智 22

我也有这个问题.我去了styles.xml,改变了

parent="Theme.AppCompat.Light.DarkActionBar" 
Run Code Online (Sandbox Code Playgroud)

parent="Theme.AppCompat.Light.NoActionBar"
Run Code Online (Sandbox Code Playgroud)

并将其从我的所有活动中删除.


rez*_*e08 11

你可以试试这个.这个对我有用

在style.xml中添加它

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
      <item name="windowActionBar">false</item>
      <item name="windowNoTitle">true</item>
      <item name="android:windowFullscreen">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

并使用manifest.xml中的样式.

android:theme="@style/AppTheme.NoActionBar"
Run Code Online (Sandbox Code Playgroud)


小智 6

对于android studio你可以去styles.xml并改变

parent="Theme.AppCompat.Light.DarkActionBar"
Run Code Online (Sandbox Code Playgroud)

parent="Theme.AppCompat.Light.NoActionBar" 
Run Code Online (Sandbox Code Playgroud)

在 Eclipse 中,它可以在清单文件中更改

  <activity
        android:name="com.ExcellenceTech.webview.MainActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >
Run Code Online (Sandbox Code Playgroud)


Ash*_*man 5

getActionBar().hide();
Run Code Online (Sandbox Code Playgroud)

我认为这应该有效。