Эта активность уже имеет панель действий, предоставляемую декором окна (FEATURE_ACTION_BAR)

Эта активность уже имеет панель действий, предоставляемую декором окна. Не запрашивайте Window.FEATURE_ACTION_BAR и установите для windowActionBar значение false в вашей теме, чтобы вместо этого использовать панель инструментов

Это ошибка, которую я получил, я искал решения, но я не нашел, как ее решить. Это мой код:

styles.xml

<!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/myPrimaryColor</item> <item name="colorPrimaryDark">@color/myPrimaryDarkColor</item> <item name="colorAccent">@color/myAccentColor</item> <item name="android:textColorPrimary">@color/myTextPrimaryColor</item> </style> <style name="ActionBarPopupThemeOverlay" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> </style> <style name="Toolbartitle" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"> <item name="android:textColor">@android:color/white</item> </style> <style name="ToolbarSubtitle" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle"> <item name="android:textColor">#56FFFFFF</item> </style> 

Send_comment.xml (мой макет активности)

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/my_toolbar" android:layout_height="128dp" app:popupTheme="@style/ActionBarPopupThemeOverlay" android:layout_width="match_parent" android:background="?attr/colorPrimary" android:paddingLeft="72dp" android:paddingBottom="16dp" android:gravity="bottom" app:titleTextAppearance="@style/Toolbartitle" app:subtitleTextAppearance="@style/ToolbarSubtitle" app:theme="@style/ThemeOverlay.AppCompat.Light" android:title="תגובה" /> </RelativeLayout> 

SendComment.java

 public class SendComment extends ActionBarActivity { private Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.send_comment); toolbar = (Toolbar) findViewById(R.id.my_toolbar); toolbar.setTitle(""); setSupportActionBar(toolbar); } } 

Что я делаю не так?

Solutions Collecting From Web of "Эта активность уже имеет панель действий, предоставляемую декором окна (FEATURE_ACTION_BAR)"

В вашем стиле использования AppTheme,

 Theme.AppCompat.Light.NoActionBar 

вместо

 Theme.AppCompat.Light.DarkActionBar 

Вы настраиваете тему с панелью действий, а затем настраиваете панель инструментов как панель действий. Вот почему вы получаете эту ошибку.

Используйте тему, в которой нет панели действий, и она устранит проблему.

Используйте name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" стиля name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" и везде используют ту же тему, что и этот поток Context для Android, поскольку он не путается между двумя ActionBar.

 Define this style <style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="textColorError">@color/design_textinput_error_color_light</item> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:actionMenuTextColor">@color/color_white</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> </style> Please use this in your androidmanifest.xml file.This will resolve your problem.