Galaxy S4 SupportActionBar covers whole screen in ActionMode

强颜欢笑 提交于 2019-12-07 15:26:36

问题


The Samsung Galaxy S4 shows a very weird behavior when going into ACtionMode on my app which is using SupportActionBar from Support-v7.

Has anyone an idea how to fix this?

I guess the issue comes from Samsung custom Android-Rom.


回答1:


I solved this changing the parent of my custom actionmode theme from:

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

to:

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



回答2:


For some reason those themes don't seem valid in the latest AppCompat libraries (I tried Widget.AppCompat.ActionMode.Light.Inverse, but it didn't fix the issue)

Instead if you are registered for orientation changes, you can override onConfigurationChanged(...) in your custom view and re-set the proper height parameters on the layout params. This reliably works to prevent the full-screen issue.



来源:https://stackoverflow.com/questions/20514727/galaxy-s4-supportactionbar-covers-whole-screen-in-actionmode

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!