2016-05-13 1 views
1

J'ai trois lignes de table créées dynamiquement dans mon application. La première et la deuxième rangée ont respectivement une seule vue de texte. Et leur rangée de table a 3 vue de texte. Lorsque la vue de texte de la deuxième rangée comporte un texte long, la troisième rangée est étirée. Comment résoudre ceci?Comment étirer la ligne du tableau dans Android?

In this screen shot, third row is stretched extra

+0

Que diriez-vous poser une capture d'écran et le code de mise en page. D'après votre description, il est un peu difficile de visualiser votre problème. –

+0

J'ai ajouté une capture d'écran maintenant. S'il vous plaît vérifier – bala

+0

Typo/lisibilité minime, de toute façon la question me semble d'accord. – peterh

Répondre

0

vue texte span 1 et 2e rangée
TableRow.LayoutParams txtViewParams = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT); txtViewParams.span = 3; project.setLayoutParams(txtViewParams);

J'espère que cela fonctionne

+0

cela ne fonctionne pas. il affiche une exception de pointeur nul. int android.widget.TableRow $ LayoutParams.span 'sur une référence d'objet null. mais je crée le textView dynamiquement. voici mon code. plz vérifier 'project = new TextView (SlideMenu.this); TableRow.LayoutParams txtViewParams = (TableRow.LayoutParams) project.getLayoutParams(); txtViewParams.span = 3; project.setLayoutParams (txtViewParams); ' – bala

+0

qu'est-ce que bLp ici ?? – bala

+0

TableRow.LayoutParams txtViewParams = nouveau TableRow.LayoutParams (TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT); txtViewParams.span = 3; project.setLayoutParams (txtViewParams); –