Galaxy S4 SupportActionBar покрывает весь экран в режиме ActionMode


Samsung Galaxy S4 показывает очень странное поведение при переходе в режим ACtionMode в моем приложении, которое использует SupportActionBar от Support-v7.

Введите описание изображения здесь

Есть ли у кого-нибудь идея, как это исправить?

Я думаю, что проблема исходит от Samsung custom Android-Rom.

2 3

2 ответа:

Я решил эту проблему, изменив родительскую тему моего пользовательского actionmode с:

<style name="MyApp.Widget.ActionMode"  parent="@style/Widget.AppCompat.ActionMode">

Кому:

<style name="Apo.Widget.ActionMode" parent="@style/Widget.AppCompat.Light.ActionMode.Inverse">

По какой-то причине эти темы не кажутся допустимыми в последних библиотеках AppCompat (я попробовал виджет.Совместимости приложений.Режим действия.Свет.Обратная, но это не исправило проблему)

Вместо этого, если вы зарегистрированы для изменения ориентации, вы можете переопределить onConfigurationChanged(...) в пользовательском представлении и заново установите соответствующие параметры высоты на парах макета. Это надежно работает, чтобы предотвратить полноэкранную проблему.