la création dynamique d'tablelayout (android)
Je veux créer intérieure tablelayout et d'y ajouter 1 rangée avec 2 colonnes, code suivant montre rien, pourquoi?
Ici l'activité principale de:
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
TextView tv1 = new TextView(this);
TextView tv2=new TextView(this);
tv1.setLayoutParams(params);
tv2.setLayoutParams(params);
tv1.setText("Hello1!");
tv2.setText("Hello2!");
TableLayout layoutINNER = new TableLayout(this);
layoutINNER.setLayoutParams(params);
TableRow tr = new TableRow(this);
tr.setLayoutParams(params);
tr.addView(tv1);
tr.addView(tv2);
layoutINNER.addView(tr);
LinearLayout main = (LinearLayout)findViewById(R.id.android_main_layout);
main.addView(layoutINNER);
}
}
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/android:main_layout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LinearLayout>
Mise à JOUR:
Eh bien, finalement, j'ai résolu ce problème, il a juste besoin d'utiliser TableRow.LayoutParams avec TextViews, pas LinearLayout.LayoutParams ou certains autres
Avez-vous essayé d'utiliser
Voici ce que vous êtes à la recherche de: warriorpoint.com/blog/2009/07/01/...
j'ai essayé récemment, il ne fonctionne pas trop
TableLayout.LayoutParams
la place pour votre TextViews
et la TableRow
?Voici ce que vous êtes à la recherche de: warriorpoint.com/blog/2009/07/01/...
j'ai essayé récemment, il ne fonctionne pas trop
OriginalL'auteur user1049280 | 2011-12-02
Vous devez vous connecter pour publier un commentaire.
Voici le code de travail:
OriginalL'auteur ruben