我看到了一些與此有關的問題,但是有解決方案在代碼中的位置。我想在選擇模板時擺脫android應用程序默認的導航標題。如何刪除Android應用程序的默認應用程序導航標題?
現在,我不想用java代碼來做到這一點。我如何從我的activity_main.xml中移除面板?
我想完全,暫時無法將其刪除,有更多的空間來放置在我的應用程序的元素。
我看到了一些與此有關的問題,但是有解決方案在代碼中的位置。我想在選擇模板時擺脫android應用程序默認的導航標題。如何刪除Android應用程序的默認應用程序導航標題?
現在,我不想用java代碼來做到這一點。我如何從我的activity_main.xml中移除面板?
我想完全,暫時無法將其刪除,有更多的空間來放置在我的應用程序的元素。
這兩行添加到您的活動/應用主題
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
在您的活動應用主題清單:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
要量力而行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>
在主要活動
@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);
如果你只是想刪除的預覽代碼添加到您的onCreate ,在api 25旁邊點擊Apptheme
,然後選擇說明.NoActionBar
的任何主題。如果你想裏面的應用程序刪除然後按照上述任何方法
您可以將其設置爲在活動的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>
,做這樣的事情。
有兩種方法可以做到這一點:通過java代碼
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);
}
}
通過在活動標籤XML,添加:
安卓主題=「@ android:style/Theme.NoTitleBar.Fullscreen」
OP不想在代碼中這樣做:'「現在,我不想用java代碼來做這件事。」' – Denny