Причина, по которой вы динамически добавили TableRows
, делает не так, как вам бы хотелось, в том, что вы не установили LayoutParams
для TableRow
и TextViews
.
На каждый TextView
вы добавляете LayoutParams
, например:
tvEq1.setLayoutParams( new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 4 ) );
tvSc1.setLayoutParams( new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 1 ) );
tvSc2.setLayoutParams( new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 1 ) );
tvEq2.setLayoutParams( new TableRow.LayoutParams( 0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT, 4 ) );
Последний параметр LayoutParams
-конструктора - layout_weight
.
Вам необходимо добавить LayoutParams
перед добавлением TextViews
к TableRow
.
Возможно, вам придется добавить LayoutParams
к вашему TableRow
, а также.