2010-07-04 16 views
1

Mon application joue une vidéo en utilisant VideoView. J'utilise un LinearLayout pour ajouter du texte, la vidéo et quelques boutons.Android VideoView LinearLayout LayoutParams

Ma question est quel genre de mise en page params puis-je utiliser pour le VideoView pour vous assurer qu'il joue bien dans tous les téléphones? Fondamentalement, en mode portrait, je veux utiliser la largeur complète et la hauteur de la vidéo à utiliser. Quand je suis en paysage, je voudrais que ça ressemble plus au mode plein écran.

J'ai remarqué que ce paramètre fonctionne bien sur myTouch pour les deux modes portrait et paysage,

nouvelles LinearLayout.LayoutParams (LayoutParams.FILL_PARENT, 480);

et, cela fonctionne sur Droid pour portrait et paysage,

nouvelles LinearLayout.LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

Merci Chris

Répondre

0

Ma question est quel genre de mise en page params puis-je utiliser pour le VideoView à assurez-vous qu'il joue bien dans tous les téléphones?

Demandez-le remplir tout l'espace disponible. VideoView intensifiera la vidéo pour profiter de ce que la chambre que vous lui donnez.

+0

Quand je l'ai FILL_PARENT, FILL_PARENT, en mode paysage, il n'échelle pas en plein écran. Des idées? – Chris

+0

@ Chris: avec seulement les informations que vous avez fournies, pas vraiment. Utilisez 'hierarchyviewer' pour vous assurer que votre Set' LayoutParams' est correctement défini. Pensez à utiliser XML pour vos mises en page au lieu de Java. – CommonsWare

+0

Quelle proportion de l'écran remplit-elle? Je pense que j'ai eu le même problème une fois et c'était lié au fait de le dimensionner et de laisser de l'espace pour la barre de navigation du bas ou quelque chose comme ça. – a54studio