Системная панель скрывает пункты меню - PullRequest
3 голосов
/ 06 марта 2012

Мы разработали приложение для Android для версии 2.1, но клиенты требуют, чтобы оно работало и на 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 голос
/ 04 апреля 2012

Проблема заключалась в том, что я использовал слишком большие изображения для пунктов меню. Я использовал меньшие изображения, и проблема была решена.

1 голос
/ 06 марта 2012

Обычно этого не происходит.Единственный способ, которым я могу придумать, - это сделать то, что разработчикам постоянно говорят не делать , то есть попытаться определить размер в зависимости от физического размера экрана (например, с помощью DisplayMetrics).

Исправьте ваш код, чтобы использовать традиционные подходы для определения размера (например, android:layout_height="match_parent"), и я подозреваю, что эта проблема исчезнет.

...