2010-10-18 5 views
0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<EditText 
    android:id="@+string/urlText" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="Enter Url Here"/> 
<Button 
android:id="@+string/go" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Go"/> 
<WebView 
android:id="@+string/webView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 
</LinearLayout> 

Donc, avec la mise en page android ci-dessus, je ne suis pas en mesure de faire le editbox et le bouton pour être à la largeur du récipient. Environ 50 px de la gauche et la droite ne sont pas remplis.Régler la largeur maximale de la disposition linéaire

Toute sugestions

+0

Vous pouvez utiliser la visionneuse de hiérarchie (dans le répertoire tools de votre SDK) pour jeter un coup d'œil et voir ce qui occupe cet espace. –

+0

Ok, je l'ai fait et ça ne montre rien, juste que la largeur de la disposition linéaire est de 320 et la hauteur est de 480. Mais mon appareil (HTC Desire HD) est 480x800. –

+0

LinearLayout est la vue de niveau supérieur dans votre hiérarchie de vue? Avez-vous fait de l'édition des thèmes ou du style, comme l'ajout de rembourrage, etc? –

Répondre

3

Alors, je l'ai compris.

je suis allé au fichier manifest et a ajouté des attributs pour les supports écrans:

<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="false" 
    android:smallScreens="false" 
    android:resizeable="true" 
    android:anyDensity="true"> 
</supports-screens> 

Merci à Romain Guy pour parler en mode compability :) Tout fonctionne maintenant comme un charme.

2

Est votre application en cours d'exécution en mode de compatibilité? De votre description, il semble que ce soit, ce qui expliquerait pourquoi il a des dimensions HVGA (320x480).

+0

Je vise 2.2 Android SDK, comment désactiver le mode de compatibilité? –

Questions connexes