gpt4 book ai didi

android - Samsung S3 和 S4 (4.2.2+) 的应用程序 UI 问题

转载 作者:行者123 更新时间:2023-11-29 21:15:08 25 4
gpt4 key购买 nike

我有一个应用程序可以在不同的设备上正常工作,包括 Google Nexus 4 (4.4.2)、Nexus S (4.1.2) 和 Samsung S3 (4.1.*),但我遇到了菜单膨胀的显示问题S3 和 S4 4.2.2+(之前未确认)。

发生的事情是,在纵向模式下,菜单出现并扩展到 Tab Fragment 下方(并且可能在整个 View 下方)。在 Landscape 中,菜单出现并扩展以覆盖整个 View ,但高于一切。在纵向模式下,不会出现任何文本或图标(或者至少它们在顶部不可见),但在横向模式下会出现。

菜单已经存在并且被以下内容覆盖:

public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.actionmode, menu);
return true;
}

R.menu.actionmode:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/actionmode_delete"
android:title="@string/label_actionmode_delete"
android:icon="@drawable/actionmode_discard"
android:showAsAction="always|withText"/>
</menu>

我不知道是什么原因导致三星 S3、S4 和 4.2+ 出现此问题。

更新:

原来三星在我的风格中用这行代码做了一些奇怪的事情:

<item name="android:actionModeStyle">@style/MyActionMode</item>

删除此行后,UI 工作正常,但我仍然需要找到一种方法来应用我需要的样式。

最佳答案

三星按照我的风格用这行代码做了一些奇怪的事情:

<item name="android:actionModeStyle">@style/MyActionMode</item>

幸运的是,我只需要设置背景颜色,所以我可以改为执行以下操作:

<item name="android:actionModeBackground">@color/custom_main_app_color</item>

我知道这并不能真正解决问题,它基本上回避了问题,但它对我有用。

关于android - Samsung S3 和 S4 (4.2.2+) 的应用程序 UI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21612560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com