gpt4 book ai didi

java - 在表格布局中显示动态行的问题 : Android

转载 作者:太空狗 更新时间:2023-10-29 16:09:26 25 4
gpt4 key购买 nike

我想在表格布局中显示数据。数据数量是动态的,所以我需要在表中实现动态行。为此,我想在一行中显示 4 个 TextView。

问题

目前,我可以在表格中显示数据并使用四个 TextView,但我想在所有四个 EditText 之间留出一些空间,但无法做到。

这是我的代码

for(ItemRow row : this.getRows()) {

if(row != null) {
// delcare a new row
newRow = new TableRow(this);
newRow.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
newRow.setPadding(0, 2, 0, 2);

column1 = new TextView(this);
column2 = new TextView(this);
column3 = new TextView(this);
column4 = new TextView(this);

column1.setTextColor(Color.BLACK);
column2.setTextColor(Color.BLACK);
column3.setTextColor(Color.BLACK);
column4.setTextColor(Color.BLACK);
column1.setSingleLine(false);
column2.setSingleLine(false);
column3.setSingleLine(false);
column4.setSingleLine(false);

if(row.getColumnOne() != null){
column1.setText(row.getColumnOne());
}

if(row.getColumnTwo() != null) {
column2.setText(row.getColumnTwo());
}

if(row.getColumnThree() != null) {
column3.setText(row.getColumnThree());
}

if(row.getColumnFour() != null) {
column4.setText(row.getColumnFour());
}

//Now add a row
newRow.addView(column1);
newRow.addView(column2);
newRow.addView(column3);
newRow.addView(column4);
//Add row to table
table.addView(newRow, new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
}
}

这是我的输出:

enter image description here

需要

我需要列之间有空格。我该怎么做?

最佳答案

为每个 textveiw 小部件(如 android:paddingLeft="5dp"

)设置左填充 5dp

关于java - 在表格布局中显示动态行的问题 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660849/

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