¿Cómo hago para que la aplicación de mi teléfono celular ocupe toda la pantalla en una tableta (Xoom)?
-
29-10-2019 - |
Pregunta
Intenté ejecutar mi solicitud en la tableta XOOM y terminó con el mismo tamaño de un teléfono celular (no completa la pantalla completa).
Entonces, creé un proyecto muy simple que solo muestra una imagen de degradada y una barra de progreso en el medio.Tuve el mismo resultado, ya que puedes verlo en la imagen de abajo:
xoom - pantalla pequeña http://raphaeu.com/gvt/imagem.jpg
Entonces, ¿cómo voy a escribir mi diseño para completar toda la pantalla de la tableta?
Aquí está mi manifiesto:
<?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>
Aquí está mi diseño principal.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>
y aquí está todo el proyecto, si desea echarle un vistazo: http://raphaeu.com/gvt/xoom.zip
¡Muchas gracias de antemano!
Solución
Agregue esto a su manifiesto ..
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="false" />
Aquí hay detalles ... http://developer.android.com/guide/practices/screens-distribution.html
Otros consejos
Intente ajustar su diseño XML para usar "Fill_Parent" para la altura y el ancho.El uso de WRAP_CONTENT dice que la vista solo puede ocupar tanto espacio según sea necesario, en lugar de crecer para adaptarse al tamaño de la pantalla disponible.