У меня есть два типа контента для TableRow. У одной есть две строки, а у другой. Я бы хотел, чтобы у всех была одинаковая высота. Я пытаюсь что-то вроде этого:
tr.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, 80));
Есть еще идеи? И как я могу преобразовать "80" в дп?
Этот пост решил мою проблему Android и настройка ширины и высоты программно в единицах dp
Вы можете установить высоту, установив отступ
<TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="10dp" android:paddingBottom="10dp" >
для динамического
tr.setPadding (0, 12, 0, 12);
Вы можете использовать два разных макета для строк и просто динамически назначать их в своем коде. Определите высоту в ваших макетах.