0
votes

Je ne peux pas régler la largeur du bouton à l'intérieur de la vue Table

Je fais une application Android où je dois mettre dynamiquement un bouton à l'intérieur de la rangée de table. Le problème est que le bouton que je crée est étiré comme dans l'image ci-dessous:

Capture d'écran

J'ai également placé une partie du code d'application ci-dessous ci-dessous afin de pouvoir mieux comprendre. xxx

voici aussi le fichier XML: xxx < / Pré>

J'espère que vous pourriez m'aider.


4 commentaires

S'il vous plaît montrer votre fichier xml


Le fichier XML est créé de manière dynamique, je vous montrerai de toute façon ...


Vérifiez la réponse et faites le moi savoir. Merci


laissez-moi savoir frère


3 Réponses :


0
votes

Vérifiez cette solution. Settimageresource est la méthode assignée ressource d'image. Définir la méthode de fond est recommandée pour le fond du bouton. xxx

J'ai utilisé imageButton autre que le bouton. SetItimagedrable


4 commentaires

Il ne fonctionne pas, j'ai une erreur dans la méthode SettimagerSource. Voici le problème: PRNT.SC/RG859F


Sétitimagedrable Utilisez cette méthode au lieu de Settimageresource. J'espère que cela résoudra votre problème. Merci


Aucun problème. Je suis heureux d'écouter. Merci


Désolé si je vous perturbe une autre fois, j'ai essayé d'obtenir l'image plus grande, mais c'est arrivé: prnt.sc/rg8x5cled/a >. Je veux que ce bouton soit un peu au-dessus, conformément à l'étiquette. Pourriez-vous m'aider?



0
votes

essayer d'éditer android: layout_height = "32dp" à android: layout_height = "55dp" xxx

J'espère que ce sera travailler avec vous.


1 commentaires

Le problème est sur le bouton vert, pas dans les paramètres un. Je veux que le bouton vert ne s'étire pas de cette façon.



0
votes

Il s'agit d'un codage très complexe, rendez-le plus simple. au lieu de cela

  1. Créez d'abord XML séparé pour cette ligne.
  2. Écrivez ci-dessous le code et votre ligne ajoute à TableauTalayout.
    de
    pour (int i = 0; i
    vue trview = layoutinflater.from (getactivity ()). Gonflez (r.layout.xmlid, null);
    TextView lblguestname;
    lblguestname = trview.findviewByID (r.id.lbl);
    lblguestname.setText ("invité 1");
    TableLayout.Addview (TRVIEW);
    }


    De cette façon, vous configurez facilement n'importe quelle ligne complexe à Tableaux à table. Pas besoin de le faire de manière dynamique. N'hésitez pas à répondre.


0 commentaires