【发布时间】:2018-11-01 19:00:42
【问题描述】:
我正在尝试弄清楚如何复制包含尽可能多的记录信息的布局。
在这个应用程序中,我希望在相同的框中有尽可能多的 cmets,就像默认评论一样,在这个问题中,我将做一个简单的尝试。
这是我的布局分布:
for (int i = 0; i < 3; i++) {
LinearLayout linlay = new LinearLayout(getApplicationContext()); //ComentarioEjemplo
LinearLayout head = new LinearLayout(getApplicationContext()); //LinearLayout
TextView num_com = new TextView(getApplicationContext()); //TextView
TextView admin = new TextView(getApplicationContext()); //TextView5
View separ = new View(getApplicationContext()); // Separador
TextView coment = new TextView(getApplicationContext()); // TextView6
comentarios_layout.addView(linlay);
num_com.setText("com");
admin.setText("adn");
coment.setText("tasuhdfsadh kasjdh as");
// STYLE ///////////////////////////////////////////////
linlay.setBackgroundColor(Color.parseColor("#d2d2d2"));
linlay.setOrientation(LinearLayout.VERTICAL);
head.setOrientation(LinearLayout.HORIZONTAL);
LinearLayout.LayoutParams layoutLinlay = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
LinearLayout.LayoutParams layoutHead = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
layoutLinlay.setMargins(20, 5, 20, 5);
linlay.setLayoutParams(layoutLinlay);
head.setLayoutParams(layoutHead);
linlay.addView(head);
linlay.addView(separ);
linlay.addView(coment);
head.addView(num_com);
head.addView(admin);
}
我试图改变风格编程,但我真的很挣扎。有什么简单的方法吗??
【问题讨论】: