Это часть моего кода, которая должна показывать представление таблицы несколькими элементами, но ничего не показывает.Не показывать элементы TableView
TableLayout tableView = (TableLayout) findViewById(R.id.tableLayoutUsers);
TableRow tr = new TableRow(this);
LayoutParams rowLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
tr.setLayoutParams(rowLayoutParams);
TextView name = new TextView(this);
name.setText(userClass.getUsername());
LayoutParams dateLayParam = new LayoutParams(LayoutParams.WRAP_CONTENT); // , LayoutParams.FILL_PARENT);
name.setLayoutParams(dateLayParam);
tr.addView(name);
tableView.addView(tr, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
tr.setClickable(true);
В чем проблема? Благодаря
только одна строка таблицы должна отображаться на экране. Все вызовы refreshDrawableState() для макета таблицы. – Sumant
Спасибо за ответ, но я не вижу никаких строк, есть только белый экран. Как я могу это разрешить? –
просто попробуйте заменить tableView.addView (tr, new TableLayout.LayoutParams (LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); с tableView.addView (tr, 320,50); временно, если вы видите строку на экране, это означает, что вам нужно изменить этот параметр. Также дайте некоторый цвет таблице строк, такой как синий/красный, чтобы u смог идентифицировать – Sumant