Create a new TextView programmatically then display it below another TextView
这是我尝试过的,但它没有帮助。
我需要以编程方式创建一些textview,然后将它们显示为网格
在第一行:第一个Textview第二个Textview 第二行:第3版Textview第4版Textview
我从列表中设置文本。
答案 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);
来设置您喜欢的内容。如果您想将它居中,那么您可以使用权重