2012-03-06 3 views
3

Мы разработали приложение для 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> 

ответ

1

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

1

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

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

+0

Я использую Sdk версии 7 и match_parent, представленный в Sdk версии 8. Я не использую DisplayMetrics для изменения размера экрана. Я отправляю xml-файл на вопрос –

Смежные вопросы