Comment faire en sorte que mon application de téléphone portable remplisse tout l'écran dans une tablette (Xoom)?
-
29-10-2019 - |
Question
J'ai essayé d'exécuter mon application dans la tablette Xoom et cela a fini par être de la même taille d'un téléphone portable (il ne remplit pas l'ensemble de l'écran).
J'ai donc créé un projet très simplement qui montre une image de dégradation et une barre de progression au milieu. J'ai eu le même résultat que vous pouvez le voir dans l'image ci-dessous:
Xoom - minuscule écran http://raphaeu.com/gvt/imagem.jpg
Alors, comment pourrais-je écrire ma mise en page afin de remplir tout l'écran de la tablette?
Voici mon manifeste:
<?xml version="1.0" encoding="utf-8"?>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Voici ma disposition principale.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash_portrait">
<ProgressBar
style="?android:progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
/>
</RelativeLayout>
Et voici l'intégralité du projet, si vous voulez y jeter un œil:http://raphaeu.com/gvt/xoom.zip
Merci beaucoup d'avance!!
La solution
Ajoutez ceci à votre manifeste.
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="false" />
Voici les détails ...http://developer.android.com/guide/practices/screens-distribution.html
Autres conseils
Essayez de régler votre disposition XML pour utiliser "Fill_parent" pour la hauteur et la largeur. L'utilisation de Wrap_Content indique à la vue de prendre autant d'espace que nécessaire, plutôt que de croître pour s'adapter à la taille de l'écran disponible.