0

Приложение для Android предназначено для Android 3.1 и имеет режим, в котором на панели действий загружается другое меню, а также прядильщик и некоторые кнопки. я получаю следующее сообщение об ошибке:Android: настройка конфликта конфликтов LayoutParams (отличная от ошибки ActionMenuView)

android.app.ActionBar$LayoutParams cannot be cast to com.android.internal.view.menu.ActionMenuView$LayoutParams 
                     at com.android.internal.view.menu.ActionMenuView.onMeasure(ActionMenuView.java:116) 

когда кнопка меню нажимается для доступа к определенным дополнительным опциям, которые непосредственно не отображаются на панели действий.

В onPrepareOptionsMenu есть нормальные инструкции для получения ссылок на предметы, а счетчик - это LayoutParams. Я думаю, что эта инструкция вызывает ошибку, не так ли?

Как эта ошибка может быть решена?

+0

Почему вы не используете библиотеку поддержки appcompat? Он будет использовать одну и ту же базу кода, поэтому таких проблем можно избежать. –

+0

Это из-за вращения? –

ответ

0

[Solved] Сначала я удалил неправильный импорт и явно использовал LinearLayout.LayoutParams, но ошибка просто изменилась, чтобы жаловаться на это. я не понимаю, почему была выдана ошибка, но я нашел решение

не устанавливая макет Params программно

, но вместо этого в файле меню XML.