Come faccio a fare in modo che la mia app per cellulare riempia l'intero schermo in un tablet (Xoom)?
-
29-10-2019 - |
Domanda
Ho provato a eseguire la mia applicazione nel tablet Xoom e ha finito per essere della stessa dimensione della stessa dimensione di un cellulare (non riempia l'intero schermo).
Allora, ho creato un progetto molto semplice che mostra solo un'immagine degradata e una barra di avanzamento nel mezzo.Ho avuto lo stesso risultato, come puoi vederlo nella figura qui sotto:
xoom - piccolo schermo http://rafaeu.com/gvt/imagem.jpg
Allora, come andrò a scrivere il mio layout per compilare l'intero schermo del tablet?
Ecco il mio manifest:
<?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>
.
Ecco il mio layout Main.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>
.
Ed ecco l'intero progetto, se vuoi dare un'occhiata a questo: http://raphaeu.com/gvt/xoom.zip
Grazie mille in anticipo !!
Soluzione
Aggiungilo al tuo manifest ..
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="false" />
Ecco i dettagli ... http://developer.android.com/guide/practices/screens-distribution.html
Altri suggerimenti
Prova a modificare il layout xml per utilizzare "fill_parent" per altezza e larghezza.L'uso di wrap_content dice alla vista di occupare solo lo spazio necessario, invece di crescere per adattarsi alle dimensioni dello schermo disponibili.