2017-05-03 154 views
0

我看到了一些與此有關的問題,但是有解決方案在代碼中的位置。我想在選擇模板時擺脫android應用程序默認的導航標題。如何刪除Android應用程序的默認應用程序導航標題?

現在,我不想用java代碼來做到這一點。我如何從我的activity_main.xml中移除面板?

這是我需要大約標題: enter image description here

我想完全,暫時無法將其刪除,有更多的空間來放置在我的應用程序的元素。

回答

0

這兩行添加到您的活動/應用主題

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 
0

在您的活動應用主題清單:

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

要量力而行values/styles.xml定義一個新的樣式,以便它看起來像這樣:

<style name = "AppTheme.NoActionBar" parent = "Theme.AppCompat.Light.NoActionBar"> 
    <item name = "android:windowActionBar">false</item> 
    <item name = "android:windowNoTitle">true</item> 
</style> 

注意到,你應該改變AndroidManifest.xml太像這樣:

<activity android:name=".Activity" 
android:label="@string/app_name" 
android:theme="@style/AppTheme.NoActionBar"> 
<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

0

在主要活動

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    this.setContentView(R.layout.your_layout); 
+0

OP不想在代碼中這樣做:'「現在,我不想用java代碼來做這件事。」' – Denny

0

如果你只是想刪除的預覽代碼添加到您的onCreate ,在api 25旁邊點擊Apptheme,然後選擇說明.NoActionBar的任何主題。如果你想裏面的應用程序刪除然後按照上述任何方法

1

您可以將其設置爲在活動的XML一個沒有標題欄的主題在AndroidManifest

<activity 
    android:name=".yourActivityName" 
    android:label="@string/a_string" 
    android:theme="@android:style/Theme.NoTitleBar"> 
</activity> 

要在應用程序中刪除所有添加Theme.NoTitleBar頁面主題效果。如果你想刪除第一屏上的動作,添加android:theme =「@ android:style/Theme.NoTitleBar」。保存剩餘頁面的主題。你

也可以創建自己的主題,

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light"> 
<item name="android:windowActionBar">false</item> 
<item name="android:windowNoTitle">true</item> 

,做這樣的事情。

0

有兩種方法可以做到這一點:通過java代碼

  1. public class ActivityName extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        requestWindowFeature(Window.FEATURE_NO_TITLE); 
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
         WindowManager.LayoutParams.FLAG_FULLSCREEN); 
        setContentView(R.layout.main); 
    } 
    

    }

  2. 通過在活動標籤XML,添加:

    安卓主題=「@ android:style/Theme.NoTitleBar.Fullscreen」