web-dev-qa-db-ja.com

Androidアプリのタイトルバーを削除します

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

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

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

51
Harrison Tran
  1. [デザイン]タブで、[AppTheme]ボタンをクリックします

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

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

Row of icons at the top of design view of a layout .xml in Android Studio, The dropdown box with the contrast icon will change the theme.

57
Alex Gittemeier

簡単な方法
getSupportActionBar().hide();

30
bikash giri

タイトルバー用

requestWindowFeature(Window.FEATURE_NO_TITLE);

フルスクリーン用

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

これを後

super.onCreate(savedInstanceState);

しかし、前に

setContentView(R.layout.xml);

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

25
Muhammad Zahid

マニフェストのアプリ要素に適用されたアプリ互換性ライブラリテーマを使用して、Android 2.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>

注:build.gradleファイルにcom.Android.support:appcompat-v7libraryを含める必要があります

19
alexy

提示したい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>
9
Benjamin

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

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

または、アクティビティでこれを使用できます

requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_main);
8
Aneh Thakur

AppCompat v7、v21を使用する場合

getSupportActionBar().setDisplayShowTitleEnabled(false);
8
raditya gumay

これを使うだけ

getSupportActionBar().hide();
7
B.ÖNER

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

6
cjk

import Android.support.v7.app.ActionBarActivity;があり、クラスがActionBarActivityを拡張する場合、OnCreateでこれを使用します。

Android.support.v7.app.ActionBar AB=getSupportActionBar();
AB.hide();
5
Kzaf

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

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

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

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

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

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

AndroidManifest.xmlの後(app/manifestsの下)

交換

Android:theme="@style/AppTheme">

沿って

Android:theme="@style/AppTheme.NoActionBar">
3
Paulo Buchsbaum

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

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

2
thepoosh

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

1
Ashwin R

この[タイトルと画像を上から削除]を使用します。

`の前に

setContentView(R.layout.actii);

`

このコードを書いて実行する

requestWindowFeature(Window.FEATURE_NO_TITLE);

0
Guru