web-dev-qa-db-ja.com

Android Studioでタイトルバーを削除する方法

私のアプリではオーバーフローメニューがあるところにこのタイトルバーが上部にありますが、私は設定を必要とせず、1つの画面しかありません。他の多くの質問で説明されているようにテーマを変更すると、古い2.2のテーマになります。一番上のバーなしでモダンなテーマを持ちたいです。

63
Jonas Otto

Styles.xmlに移動し、.DarkActionBar.NoActionBarに変更します。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

になる

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

色がアプリに関係ない場合は、実際に次のことを実行できます。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" />
108
Mr. Torres

マニフェストファイルで

    Android:theme="@style/AppTheme" >
    Android:theme="@style/Theme.AppCompat.NoActionBar"
51
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

onCreate()が呼び出される前に置くと、setContentView()で動作します。

そうでなければそれはクラッシュします

23
Ivo Robotnik

styles.xmlファイルで、DarkActionBarNoActionBarに変更します。

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
16

これをチェックして

 ActionBar actionBar = getSupportActionBar();
    actionBar.hide();
11
Manmohan Kumar

これは私のために働く

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

これは私にとってvalues/styles.xmlアイテムを追加するのに働いていました:

       `<item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>`
6

マニフェストファイルでこれを変更します。

Android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
5
XIII
  1. open styles.xml
  2. インサート
 <style name="no_title" parent="AppTheme">
        <item name="Android:windowNoTitle">true</item>
        <item name="Android:windowContentOverlay">@null</item>
 </style>

name = "---------"を変更できます

  1. androidmaifest.xmを開く

    androidを探す:theme = "@ style/AppTheme" Androidに変更:theme = "@ style/no_title"

  2. メニューバーのテーマを選択をクリックします(MainActivityの近くにある緑色です)。

    • プロジェクトのテーマをクリック
    • no_titleをクリックします(右側)
    • oKをクリック

activity_main.xmlから以下を削除します。

<Android.support.v7.widget.Toolbar
        Android:id="@+id/toolbar"
        Android:layout_width="match_parent"
        Android:layout_height="?attr/actionBarSize"
        Android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"/>

より多くの助けのために私に連絡してください

3
Claude

これは私のために働く私はあなたのためにもこの仕事を願っています

protected 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.activity_main);
}
2
Shehroz

マニフェストファイルでこれを行います。

<application 
    Android:icon="@drawable/icon" 
    Android:label="@string/app_name" 
    Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen">
2
Rustam

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

onCreate()で動作します。

2
Jonas Otto

私のような初心者のために。あなたのAndroidプロジェクトから。

app - > res - > values - > style.xml

このコードを置き換える

<resources>

<!-- 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>

</resources>

楽しい。

最も簡単な方法:このボタンをダブルクリックして "NoTitleBar"を選ぶだけです;)

それがどこにあるかを見るためにここをクリックしてください:)

1
Annemarie Rinyu

上記のsetTitle(null)を使うだけです

toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

タイトルが消えて、あなたはあなたの選んだロゴを使うことができます.....

1
Bhupinder Singh

ロゴを表示したい、または他のものをactionBarに入れたいが、アプリの名前を見たくない、MainActivity.Javaの中のコード、またはonCreateの中のタイトルを非表示にしたい場合は、actionbar関数setTitle()を使用します。

Android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.full_white_logo_m); // display logo
actionBar.setTitle(""); // hide title

こうすればあなたのアプリはクラッシュする理由がありません。

1
Perhpethua

アプリケーションのAndroidManifest.xmlには、例えばAndroid:themeに設定された@style/AppThemeがあります。

それではstyles.xmlに行き、styleタグを見つけ、nameがmanifestと同じAppThemeに設定されていることを確認し、parentをAndroid:Theme.Holo.Light.NoActionBarに設定します(あなたのプロジェクトにそれがあればこれもスタイルで行います)。

<style name="AppTheme" parent="Android:Theme.Holo.Light.NoActionBar">
    <!-- ... -->
</style>
0
Ayham Rustom

それでもうまくいかない場合は、スタイルをNoActionBarに変更してみてください。このコードをメインのアクティビティに追加してください。

 protected void onCreate(Bundle savedInstanceState) {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        ActionBar actionBar = getSupportActionBar();
        actionBar.hide();
        setContentView(R.layout.activity_main);

    }
0
RajaSekar

toolbar.setTitle( "");を試してください。

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = findViewById(R.id.toolbar);
    toolbar.setTitle("");
    setSupportActionBar(toolbar);
}
0
Khaled

OnCreate()でsetTitle(null);を呼び出すだけです。

0
Mina Fawzy