2012-03-06 2 views
3

Nous avons développé une application Android pour la version 2.1 mais les clients exigent qu'elle fonctionne également sur la version 3.0. Tout semble bien mais j'ai un problème avec la barre système. Il cache les boutons du menu comme http://i.imgur.com/NEkkg.pngLa barre d'état système cache les éléments de menu

Que puis-je faire à ce sujet?

Merci d'avance. edit: voici le fichier de mise en page:

<?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> 

Répondre

1

Le problème était que j'utilisais trop d'images pour les éléments de menu. J'ai utilisé des images plus petites et le problème a été résolu.

1

Normalement, cela ne se produira pas. La seule façon que je puisse penser pour y arriver serait de faire ce que les développeurs sont souvent dit de ne pas faire, qui est essayer de dimensionner les choses en fonction de la taille de l'écran physique (par exemple, via DisplayMetrics).

Fixez votre code pour utiliser des approches traditionnelles pour le dimensionnement (par exemple, android:layout_height="match_parent"), et je suspecte que ce problème disparaîtra.

+0

J'utilise Sdk version 7 et match_parent introduit à Sdk version 8. Je n'utilise pas DisplayMetrics pour redimensionner l'écran. Je poste le fichier XML à la question –

Questions connexes