axool Posted March 15, 2011 Share Posted March 15, 2011 Bonjour, En fait, je cherche à faire en sorte que mon EditText prenne la moitié de la fenêtre de l'application et ce, peu importe la résolution de l'écran de l'utilisateur. Actuellement, j'essayais avec "android:lines" dans mon EditText mais la disposition change en fonction de la résolution d'écran de l'utilisateur ... Avez-vous une idée pour faire ça ? Merci d'avance :) Link to comment Share on other sites More sharing options...
hocinao Posted March 15, 2011 Share Posted March 15, 2011 Bonjour , je crois que tu dois utiliser un relativeLayout , aprés, tu vas récupérez les dimensions(plus précisément la largeur de l'écran ) , puis , dans votre code à l'aide de la classe RelativeLayout.LayoutParams , tu vas changer la largeur de votre EditText et tu vas mettre la largeur en : LargeurEcran/2 j'éspère que t'as compris mon idée pour résoudre ton problème pour n'importe quelle résolution de l'écran Link to comment Share on other sites More sharing options...
chpil Posted March 15, 2011 Share Posted March 15, 2011 En utilisant un TableLayout, il y a moyen de faire tout par déclaration; un TableLayout qui prend la largeur de ton écran, avec une ligne (un TableRow) avec 2 éléments (ton EditText, et un élément qui ne se voit pas). Les 2 cellules de la ligne auront la même largeur Link to comment Share on other sites More sharing options...
axool Posted March 15, 2011 Author Share Posted March 15, 2011 Merci pour vos réponses, je pense que je vais opter pour la solution de chpil :-) Link to comment Share on other sites More sharing options...
Sakaroz Posted March 16, 2011 Share Posted March 16, 2011 Je pense qu'il y a plus simple que d'utiliser des tableaux, et plus propres Si tu veux que ta view prenne la moitié de son conteneur (soit 50%) tu peux utiliser la propriété layout_weight et weightSum du LinearLayout, je te redirige vers un petit tuto qui t'expliquera comment faire ça : http://blog.sakaroz.com/android/definir-une-hauteurlargeur-de-vue-en-pourcentage/ En espérant t'avoir aider ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.