Como faço para que meu aplicativo de celular preencha toda a tela de um tablet (Xoom)?
-
29-10-2019 - |
Pergunta
Tentei rodar meu aplicativo no tablet Xoom e ele acabou ficando exatamente do mesmo tamanho de um celular (não preenche a tela inteira).
Então, criei um projeto muito simples que mostra apenas uma imagem degradada e uma barra de progresso no meio.Tive o mesmo resultado, como você pode ver na imagem abaixo:
Xoom - Tela minúscula http://raphaeu.com/gvt/Imagem.jpg
Então, como eu iria escrever meu layout para preencher toda a tela do tablet?
Aqui está meu manifesto:
<?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>
Aqui está meu 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>
E aqui está o projeto completo, se você quiser dar uma olhada:http://raphaeu.com/gvt/xoom.zip
Muito obrigado antecipadamente!!
Solução
Adicione isso ao seu manifesto.
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="false" />
Aqui estão os detalhes ...http://developer.android.com/guide/practices/screens-distribution.html
Outras dicas
Tente ajustar seu layout xml para usar "fill_parent" para altura e largura.Usar wrap_content diz à visualização para ocupar apenas o espaço necessário, em vez de crescer para caber no tamanho de tela disponível.