У меня возникли проблемы с настройкой моего TableRow с некоторыми TextViews в TableLayout динамически. У меня две фотографии, одна из них - моя текущая ситуация, а другая - мой макет, ожидаемая ситуация (цель, которую мне нужно достичь). У меня нет XML-макетов; Все они создаются программно, что также необходимо для достижения.Как фиксировать мои TableLayout и TableRow в определенных положениях динамически?
Показанные снимки предназначены для экрана с высоким рейтингом, где я получаю список игроков с высокими баллами и отображаю их полностью в TableLayout. У меня просто проблемы с позициями строк/столбцов.
Вот мой код:
public void onResume() {
super.onResume();
//=============================================
TextView number = new TextView(this);
number.setText("1");
TextView place = new TextView(this);
place.setText("4th");
TextView testScore = new TextView(this);
testScore.setText("113489");
table = new TableLayout(this);
//rows = new Stack<TableRow>();
TableRow row = new TableRow(this);
row.addView(number);
row.addView(place);
row.addView(testScore);
table.addView(row);
this.setContentView(table);
}
Если кто-нибудь знает, как я должен изменить свой код из текущей ситуации на макете ожидаемой ситуации, я с удовольствием оценит. Если я что-то не так, отправьте комментарий. Заранее спасибо.
TextView.setLayoutParams() использует ViewGroup.LayoutParams(), который я не знаю, какие именно параметры того, что подкласс следует использовать. Вы знаете? –