gpt4 book ai didi

Android:以编程方式在表格中创建两列

转载 作者:行者123 更新时间:2023-11-29 02:09:18 27 4
gpt4 key购买 nike

showtimeTable = new TableLayout(this);
showtimeTable.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

for(int i=0;i<object.dateList.size();i++){
/* Create a new row to be added. */
TableRow tr = new TableRow(this);
tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
/* Create testview to be the row-content. */
mytext = new TextView(this);
mytext.setText(object.dateList.get(i).getTextDate());
mytext.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT));
mytext.setTextAppearance(this, R.style.detaileventDate);
tr.addView(mytext);



time = new TextView(this);
time.setText(object.dateList.get(i).getTime());
time.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT));
time.setTextAppearance(this, R.style.detaileventTime);
tr.addView(time);
/* Add row to TableLayout. */
showtimeTable.addView(tr,new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
}


layout.addView(showtimeTable);

我已将此表格全部设置好,但两个文本字段相互紧靠。我想要实现的是两列的外观,并且在右侧有时间文本字段。

我尝试更改各自样式中的边距,但这并不影响它。

最佳答案

我认为你应该在这里使用填充。它将在表格行内填充 TextView 。我已尝试使用您的代码来完成此操作,并添加了一些测试行:

mytext.setPadding(20, 3, 20, 3);
time.setPadding(20, 3, 20, 3);

它运行良好。此外,您可以根据自己的目的使用“重力”。请参阅此处的示例:http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

关于Android:以编程方式在表格中创建两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393553/

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