No solicite el problema Window.FEATURE_ACTION_BAR

Intento crear mi aplicación pero sin éxito … Intenté de varias maneras, pero no funcionó. La excepción es:

Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. 

Mi style.xml es:

    @color/colorPrimary @color/colorPrimaryDark @color/colorAccent true false @color/ldrawer_color @color/ldrawer_color @color/ldrawer_color   

y como pueden ver he declarado

 true false 

Este es mi manifest.xml

          

y mi BaseActivity que uso para extender otras actividades

 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; public abstract class BaseActivity extends AppCompatActivity { public Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutResource()); toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setTitle(BaseActivity.this.getResources().getString(R.string.app_name)); //getSupportActionBar().setDisplayHomeAsUpEnabled(true); } } protected abstract int getLayoutResource(); protected void setActionBarIcon(int iconRes) { toolbar.setNavigationIcon(iconRes); } } 

No sé por qué se cuelga … La única forma de iniciar la aplicación sin fallas es establecer el elemento primario en style.xml en Theme.AppCompat.Light.NoActionBar pero de esta forma la barra de estado es transparente y no está coloreada. .

Usando Theme.AppCompat.Light le dice a Android que desea que el marco proporcione una barra de acción para usted. Sin embargo, está creando su propia Toolbar (una Toolbar ), por lo que le está dando al sistema señales mixtas sobre dónde desea que proceda la barra de acciones.

Como está utilizando una barra de herramientas, quiere Theme.AppCompat.Light.NoActionBar .

El siguiente paso es asegurarse de que su barra de herramientas tenga el estilo correcto, lo que parece ser el lugar donde tiene problemas. Para darle un estilo a su barra de herramientas como una barra de acción utilizando los colores que definió para su tema, debe proporcionar un tema como este:

  

Consulte la sección “estilo” para el widget de la barra de herramientas en esta publicación de blog de Desarrolladores de Android para obtener más información.

Suponiendo que tienes estas líneas en styles.xml :

  

Agregue estas líneas adicionales después de:

  

A continuación, agregue esto a su actividad en manifiesto:

  

Esa fue la mejor solución para mí después de revisar los tutoriales y otras soluciones

En mi caso, creé una nueva actividad y olvidé definir su aplicación: theme en AndroidManifest.xml:

   

He resuelto el problema después de cambiar el valor de “android: theme” para la actividad en el manifiesto de “@ style / AppTheme” a “@ style / AppTheme.NoActionBar”: