78

マニフェストのこれらのプロパティを理解しています。

android:theme="@android:style/Theme.NoTitleBar"     
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

タイトルバーを削除できます。ただし、アプリを変更するときは、グラフィックレイアウトを常に確認しています。グラフィックレイアウトを見ると、まだタイトルバーが表示されています。ゲームの開発中にタイトルバーを表示する必要がないように、タイトルバーを削除したいと思います。

4

17 に答える 17

93

簡単な方法はこれをあなたのonCreate():に入れることです

// Java
getSupportActionBar().hide();
// Kotlin
supportActionBar?.hide()
于 2017-05-29T11:52:59.360 に答える
79
  1. [デザイン]タブで、[AppTheme]ボタンをクリックします

  2. オプション「AppCompat.Light.NoActionBar」を選択します

  3. [OK]をクリックします。

Android Studioのレイアウト.xmlのデザインビューの上部にあるアイコンの行。コントラストアイコンのあるドロップダウンボックスで、テーマが変更されます。

于 2013-01-23T08:19:42.707 に答える
27

タイトルバー用

requestWindowFeature(Window.FEATURE_NO_TITLE);

フルスクリーン用

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

これを後に配置します

super.onCreate(savedInstanceState);

しかし前に

setContentView(R.layout.xml);

これは私のために働いた。これを試してみてください

于 2014-04-15T18:19:36.913 に答える
26

マニフェストのアプリ要素に適用されたアプリ互換性ライブラリテーマを使用して、Android2.1以降のデバイスでこれを行うことができました。

<application
    ...
    android:theme="@style/AppTheme" />

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

com.android.support:appcompat-v7注: build.gradleファイルにライブラリを含める必要があります

于 2015-07-03T12:44:37.077 に答える
17

私が提示したい2つのオプションがあります:

  1. JAVAコードでSupportActionBarの可視性を変更します
  2. プロジェクトのstyle.xmlで別のスタイルを選択します

1:getSupportActionBar()。hide();を追加します。onCreateメソッドに。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().hide();
    setContentView(R.layout.activity_main);
}

2:別のオプションは、アプリケーションのスタイルを変更することです。「app->res->values」のstyles.xmlを確認して変更してください

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
于 2016-12-28T11:28:41.100 に答える
10

これを使うだけ

getSupportActionBar().hide();
于 2017-11-15T18:39:37.170 に答える
9

AppCompat v7、v21を使用する場合

getSupportActionBar().setDisplayShowTitleEnabled(false);
于 2015-11-14T17:14:47.440 に答える
8

これを使用して、Androidmainfest.xmlのAndroidアプリからタイトルを削除します

android:theme="@android:style/Theme.NoTitleBar"

またはあなたはあなたの活動でこれを使うことができます

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main);
于 2014-03-10T12:23:50.283 に答える
7

あなたが持っていimport android.support.v7.app.ActionBarActivity;てあなたのクラスが拡張しているなら、あなたの:ActionBarActivityでこれを使ってくださいOnCreate

android.support.v7.app.ActionBar AB=getSupportActionBar();
AB.hide();
于 2015-03-27T11:23:19.177 に答える
6

グラフィカルエディタで、上部にあるテーマを選択していることを確認してください。

于 2013-01-23T08:19:05.633 に答える
5

当たり前のことですが、App Themeデザインの選択はレイアウト編集時にドラフトを表示するためだけのものであり、携帯電話で見ている実際のアプリとは関係ありません。

マニフェストファイル(AndroidManifest.xml)を変更するだけでは、スタイルを事前定義する必要があるため、十分ではありませんstyles.xml。また、レイアウトファイルを変更しても無駄です。

提案されたすべての解決策はJavaKotlin私にとって失敗しました。それらのいくつかはアプリをクラッシュさせます。そして、(私のように)アプリでタイトルバーを使用したことがない場合は、静的ソリューションの方がクリーンです。

私にとって、2019(Android Studio 3.4.1)で機能する唯一のソリューションは次のとおりです。

styles.xmlapp / res / valuesの下)に次の行を追加します。

   <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

アフターインAndroidManifest.xml(アプリ/マニフェストの下)

交換

android:theme="@style/AppTheme">

android:theme="@style/AppTheme.NoActionBar">
于 2019-06-07T13:47:10.037 に答える
4

res/values/styles.xml最新のAndroidStudioプロジェクト(2019/2020)では、デフォルトの親テーマを変更できるはずです

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

さらに一歩進んで、こんな感じにした

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowFullscreen">true</item>
</style>

これは、MicrosoftPWAビルダーhttps://www.pwabuilder.com/から生成されたコードに基づいています

于 2020-01-24T11:38:03.207 に答える
4

Androidのタイトルバーはアクションバーと呼ばれます。したがって、特定のアクティビティから削除する場合は、AndroidManifest.xmlにアクセスして、テーマタイプを追加します。などandroid:theme="@style/Theme.AppCompat.Light.NoActionBar"

例:

<activity
    android:name=".SplashActivity"
    android:noHistory="true"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>
于 2020-09-02T20:23:29.147 に答える
2

グラフィックレイアウトでは、ツールバーのテーマを選択できます。(星のように見えるもの)。

を選択しNoTitleBarて楽しんでください。

于 2013-01-23T08:20:12.147 に答える
1

アクティビティのデザインビューのテーマを、ここにあるようなNoActionBarに変更するだけです。

于 2016-07-02T10:56:04.837 に答える
1

デザインウィンドウを開くには:res-> layouts-> activity_manifest.xml次に、[Code]と[Split]の横にある[Design]ボタンをクリックします。左上隅にあります。

ここに画像の説明を入力してください

于 2021-03-19T23:08:03.683 に答える
0

これを使用して、タイトルと画像を上から削除します。

前:

setContentView(R.layout.actii);

このコードを書いてください:

requestWindowFeature(Window.FEATURE_NO_TITLE);
于 2014-08-05T05:40:16.800 に答える