gpt4 book ai didi

java - 使用数组在 Android 中创建 TextView

转载 作者:行者123 更新时间:2023-11-29 22:11:20 25 4
gpt4 key购买 nike

好的,我正在尝试使用数组中的字符串动态创建 TextView 。现在一切正常,除了当我创建 TextView 而不是它们向下移动时,它们每个都保持在同一条线上并从屏幕上运行。我想要在下一个下创建的每个 TextView 。下面的代码工作只需要它在下一个下而不是在一行中创建。

public void GenList(){
DataBase entry = new DataBase(this);
entry.open();
String data = entry.getData();
int datanumber = entry.FindShit();
if(datanumber == 0 || datanumber == 1){
setContentView(R.layout.nowordlist);
}else{

int length = entry.results.length;
View linearLayout = findViewById(R.id.sayLinear);
for(int i=0;i<length;i++)
{
TextView value = new TextView(this);
value.setText(entry.results[i]);
value.setId(i);
value.setTextSize(50);
value.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
((LinearLayout) linearLayout).addView(value);

}




}
}

最佳答案

您需要更改要添加 TextView 的 LinearLayout (R.id.sayLinear) 的方向。默认情况下,方向设置为“水平”,这将使 TextView 彼此相邻显示在一行中。尝试将其更改为“垂直”:

<LinearLayout
<!-- other attributes -->
android:orientation="vertical" />

关于java - 使用数组在 Android 中创建 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9560164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com