如何以编程方式创建文本视图并显示为网格

时间:2018-01-06 17:58:57

标签: android android-layout android-view

Create a new TextView programmatically then display it below another TextView

这是我尝试过的,但它没有帮助。

我需要以编程方式创建一些textview,然后将它们显示为网格

在第一行:第一个Textview第二个Textview 第二行:第3版Textview第4版Textview

我从列表中设置文本。

1 个答案:

答案 0 :(得分:1)

在相关问题的基础上,这将是适合您的

>>> enemies = [[50, 120, 5], [500, 90, 5], [600, 160, 5], [70, 20, 5]]
>>> enemies = [enemy for enemy in enemies if enemy[0] < 470]
>>> enemies
[[50, 120, 5], [70, 20, 5]]

您还可以添加 String[] textArray = {"One", "Two", "Three", "Four","Five","Six"}; LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); for( int i = 0; i < textArray.length; i+=2 ) { LinearLayout linearLayout1 = new LinearLayout(this); linearLayout1.setOrientation(LinearLayout.HORIZONTAL); TextView textView1 = new TextView(this); textView1.setText(textArray[i]); TextView textView2 = new TextView(this); textView2.setText(textArray[i+1]); linearLayout1.addView(textView1); linearLayout1.addView(textView2); linearLayout.addView(linearLayout1); } <mainLayout>.addView(linearLayout); 来设置您喜欢的内容。如果您想将它居中,那么您可以使用权重