Android 上下文操作栏显示不正确
Android contextual action bar displays incorrect
我使用 Appcompat v21.0.3.0
在 Genymotion (Android 4.0.5)、Samsung GT-I8730 (4.1.2) 和 Sony Xperia Z3 (5.0.2) 上 contextual action bar displays as expected。
但三星 Galaxy Note 2 (4.4.2) 和三星 Galaxy S4 (4.4.4) it displays strange。
可能是什么原因造成的?
我发现相同 question,但此解决方案不适用于我的情况。
我通过为 Action 模式添加基本样式并从中继承来解决了这个问题
<style name="Widget.ActionMode">
<item name="android:background">?android:attr/actionModeBackground</item>
<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item>
<item name="android:height">?android:attr/actionBarSize</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Subtitle</item>
</style>
<style name="MyTheme.ActionMode" parent="@style/Widget.ActionMode">
....
</style>
我使用 Appcompat v21.0.3.0
在 Genymotion (Android 4.0.5)、Samsung GT-I8730 (4.1.2) 和 Sony Xperia Z3 (5.0.2) 上 contextual action bar displays as expected。
但三星 Galaxy Note 2 (4.4.2) 和三星 Galaxy S4 (4.4.4) it displays strange。 可能是什么原因造成的?
我发现相同 question,但此解决方案不适用于我的情况。
我通过为 Action 模式添加基本样式并从中继承来解决了这个问题
<style name="Widget.ActionMode">
<item name="android:background">?android:attr/actionModeBackground</item>
<item name="android:backgroundSplit">?android:attr/actionModeSplitBackground</item>
<item name="android:height">?android:attr/actionBarSize</item>
<item name="android:titleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Title</item>
<item name="android:subtitleTextStyle">@android:style/TextAppearance.Widget.ActionMode.Subtitle</item>
</style>
<style name="MyTheme.ActionMode" parent="@style/Widget.ActionMode">
....
</style>