2011-04-22 1 views
0

Je ne suis pas complètement nouveau pour le développement Android, mais je suis nouveau sur le nid d'android 3.0.Question de mise en page HoneyComb

Mon problème est que je ne peux pas trouver comment mettre la mise en page à quelque chose de plus grand que la petite mise en page standard. Peu importe si je mets la largeur fill_parent, wrap_content ou match_parent ...

Quelqu'un a-t-il une idée?

Répondre

1

Vous en avez besoin dans votre fichier manifeste. Évidemment, vous n'avez pas besoin de toutes les entrées, je n'ai qu'à inclure l'android: largeScreens = "true" pour obtenir la taille réelle.

<supports-screens 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xlargeScreens="true" 
    android:anyDensity="true" /> 
+2

Mieux vaut juste dire android: targetSdkVersion = "11" (ou plus dans le futur). Cela indique à la plate-forme que votre application a été testée par rapport à cette version de la plate-forme, de sorte qu'elle peut désactiver * tout * le code de compatibilité pour les anciennes applications. Certaines des choses que ces impacts sont décrites dans les docs pour les différents niveaux d'API: http://developer.android.com/reference/android/os/Build.VERSION_CODES.html – hackbod

+0

@hackbod - C'est un bon truc. J'étais sous l'impression (fausse) que le targetSdk exigeait que l'application soit chargée par un périphérique avec ce sdk (version) ou mieux. – Spidy

+2

C'est le comportement d'android: minSdkVersion. Vous pouvez utiliser les deux à la fois. – adamp