В настоящее время я работаю над проектом небольшой андроид. Я столкнулся с проблемой с макетами, потому что должен создать пользовательский интерфейс на Java. У меня 2 макета сначала LinearLayout с горизонтальной ориентацией, а другой - TableLayout. Я установил ширину MATCH PARENT и высоту WRAP CONTENT для обоих из них, но первый из них выталкивает другую из экрана, и я хочу, чтобы первый макет подталкивал другую под ним.Один макет выталкивает другой экран с экрана
код выглядит следующим образом:
LinearLayout mainLayout = new LinearLayout(this);
LinearLayout hLayout = new LinearLayout(this);
hLayout.setOrientation(LinearLayout.HORIZONTAL);
LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT);
hLayout.setLayoutParams(params);
mainLayout.addView(hLayout);
TableLayout table = new TableLayout(this);
params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
table.setLayoutParams(params);
mainLayout.addView(table);
setContentView(mainLayout);
Извините, мой плохой. Я не копировал образец кода, но я быстро написал его, и я забыл его добавить, но у меня есть его в исходном коде. – TDX
Хорошо, я вижу, но вижу мое редактирование. Я думаю, что проблема связана с 'ориентацией' и' width' – codeMagic
Мне нужно сделать это программно, потому что со временем пользовательский интерфейс динамически меняет – TDX