Im пытается поместить изображение и некоторый текст в мой взгляд, при этом изображение будет в два раза больше высоты текста, чтобы две строки текста могли быть размещены рядом с изображением, например так:Проблема с размещением LinearLayout внутри TableLayout
_____
| |text here
|_____|text here
путь я пытаюсь сделать это, чтобы положить два TextViews в LinearLayout, затем поместите ImageView и LinearLayout, содержащий текст, в TableLayout с одной строки и двух столбцов.
Когда я делаю это, я вижу только изображение. На самом деле, даже когда я комментирую добавление ImageView в таблицу, текст внутри LinearLayout вообще не появляется.
Любая помощь с кодом или различными подходами к макету очень ценится.
LinearLayout tempVindLayout = new LinearLayout(this);
tempVindLayout.setOrientation(LinearLayout.VERTICAL);
tempVindLayout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
TableLayout tabellLayout = new TableLayout(this);
tabellLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
tabellLayout.setPadding(0, 60, 0, 0);
TableRow row1 = new TableRow(this);
row1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
// Textview saturday
TextView tempSat = new TextView(this);
tempSat.setText("+13");
tempSat.setTextAppearance(this, R.style.RegularSmall);
tempSat.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
// Wind saturday
TextView vindSat = new TextView(this);
vindSat.setText("5 m/s");
vindSat.setTextAppearance(this, R.style.RegularSmall);
vindSat.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
//Image for weather icons
ImageView imgSat = new ImageView(this);
imgSat.setImageResource(R.drawable.solmoln);
imgSat.setAdjustViewBounds(true);
// Add to table
tempVindLayout.addView(tempSat);
tempVindLayout.addView(vindSat);
row1.addView(tempVindLayout);
row1.addView(imgSat);
tabellLayout.addView(row1);
setContentView(tabellLayout);
Это намного проще, чтобы увидеть что происходит, если вы используете xml-файл для создания макета вместо того, чтобы делать это в коде. –