Barra a mais no layout

alguem sabe porque fica essa barra a mais no layout?

Pode ser algo em um dos arquivos de layout que você está usando

tenho essa toolbar.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
     xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />

parece estar normal, nao vejo porque ele adiciona 2x

Para mim, ele não está adicionando duas vezes. Uma possui o menu e a outra não, são barras distintas.

Esta é a activity la no manifest

<activity android:name=".AlertsActivity"></activity>

esse é o layout dessa pagina:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <include
        android:id="@+id/toolbar"
        layout="@layout/toolbar" />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Alertas"/>
</LinearLayout>

Se eu tiro no manifest assim:

<activity android:name=".AlertsActivity"
             android:theme="@android:style/Theme.NoTitleBar"></activity>

da null pointer na classe.

Camarada, lembrei do que eu fiz para resolver isso.
Na verdade, não é bem no layout, mas, tem a ver com material design e essas coisas sofisticadas do android.
É referente aos estilos aplicados.
Vi aqui

certo, agora sumiu a do botão que é a que eu quero, e ficou só a outra rs

É que agora você precisa colocar os botões na tua própria toolbar

Não esta depreciado?

Estou fazendo assim:

public class AlertsActivity extends AppCompatActivity{
    private static final String TAG = "Erro!";
    private Toolbar toolbar;
    private FirebaseAuth mAuth;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alerts);
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        mAuth = FirebaseAuth.getInstance();

    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        int id = item.getItemId();

        if (id == R.id.logout) {
            FirebaseAuth.getInstance().signOut();
            Intent intent = new Intent(AlertsActivity.this, LoginActivity.class);
            startActivity(intent);
            return true;
        }
        if (id == R.id.usuarios) {
            Intent intent = new Intent(AlertsActivity.this, LoginActivity.class);
            startActivity(intent);
            return true;
        }
        if (id == R.id.enviarMensagem) {
            Intent intent = new Intent(AlertsActivity.this, EnviarMensagemActivity.class);
            startActivity(intent);
            return true;
        }
        if (id == R.id.listaDeMensagens) {
            Intent intent = new Intent(AlertsActivity.this, EnviarMensagemActivity.class);
            startActivity(intent);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

}

deste modo como estou fazendo, só aparece que eu extender de appcompatactivity

se for só de activity nao aparece

percebi que no layout tem essa linha

xmlns:android=“http://schemas.android.com/apk/res/android

que faz com que apareça duplicado, mas se eu retirar resolve o problema, mas aparece esse erro

NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts.

One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts.
Basta que você defina os valores de layout_height e layout_width para os layouts em questão.

eu só retirei aquela linha, esses atributos ja existiam

era assim

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.Toolbar
xmlns:android=“http://schemas.android.com/apk/res/android"
android:id=”@+id/toolbar"
android:layout_width="match_parent"
android:layout_height=“wrap_content” >

</android.support.v7.widget.Toolbar>

dai e retirei ficou assim, mas da esse erro.

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.Toolbar

android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

</android.support.v7.widget.Toolbar>

sera que não esta em um diretório que nao deveria?

esse arquivo esta em res/layout

e se chama toolbar.xml

Solução:

retirei com a action de cima com

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

este NoActionBar.

depois usei essa toolbar, e inclui oque tinha na actionbar

toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle(“TITULO”);
setSupportActionBar(toolbar);