系统栏隐藏了菜单项

3
我们开发了一个适用于版本2.1的Android应用程序,但客户要求它也可以在3.0上运行。一切似乎都很好,但我遇到了系统栏的问题。它会隐藏菜单按钮,如此(见链接:http://i.imgur.com/NEkkg.png)。我该怎么办?
提前致谢。 编辑:这是布局文件:
    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@+id/imageandsoundroot"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent" >

    <View
        android:id="@+id/imageandsoundcontextmenutrigger"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:visibility="gone" />

    <ImageView 
        android:id="@+id/imageandsoundimage"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitCenter" />

</FrameLayout>
2个回答

1
问题是我在菜单项中使用了太大的图像。我使用了较小的图像,问题得到解决。

1
通常情况下,这种情况不会发生。我能想到的唯一可能导致这种情况发生的方法是做开发人员反复被告知不要做的事情,即尝试根据物理屏幕大小调整大小(例如通过DisplayMetrics)。
修复您的代码以使用传统的大小调整方法(例如android:layout_height="match_parent"),我相信这个问题将会消失。

我正在使用Sdk版本7,而match_parent是在Sdk版本8中引入的。我没有使用DisplayMetrics来调整屏幕大小。我将xml文件发布到问题中。 - Hadi Tok

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接