-1

Я использую панель инструментов для замены ActionBar. Перед заменой все идет хорошо. после замены его дает мне ошибку:Заменить панель действий с помощью панели инструментов

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.oi.mmg/com.oi.mmg.EventDetailsScreenActivity}: java.lang.IllegalStateException:

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

+0

здесь некоторые куски кода: –

+0

Вот некоторые фрагменты кода: @Override защищен недействительным OnCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_event_details_layout); Панель инструментов панели инструментов = (Панель инструментов) findViewById (R.id.toolbar_group_profile); setSupportActionBar (панель инструментов); toolbar.setBackgroundDrawable (newColorDrawable (getResources(). GetColor (R.color.bluecolor))); getSupportActionBar(). SetDisplayHomeAsUpEnabled (false); getSupportActionBar(). SetDisplayHomeAsUpEnabled (false); } –

ответ

1

Не зная свой код, который я предложил бы использовать эту родительскую тему для вашего приложения:

Theme.AppCompat.Light.NoActionBar 

Свойства «windowActionBar» тогда «ложь» по умолчанию.

И если вы используете AppCompat, ваши действия затем должны продлеваться с «AppCompatActivity».

2

В стиле используемой вашей деятельности, вы должны добавить:

<style name="MyTheme" parent="Theme.AppCompat.Light"> 
    ..... 
    <!-- Both of these are needed --> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 
Смежные вопросы