У меня есть макет с 5 элементами.
TextView - фиксированная высота TextView - фиксированная высота TextView с множеством строк и прокруткой *** СЖИМАЕТСЯ И РАСТИ **** *** CustomView - фиксированная высота (НЕ НАСТАИВАЕТСЯ НА СТАРТЕ В XML, ДОБАВЛЕНО КОДОМ) LinearLayout (с элементами внутри, фиксированная высота)
TextView - фиксированная высота
TextView с множеством строк и прокруткой *** СЖИМАЕТСЯ И РАСТИ **** ***
CustomView - фиксированная высота (НЕ НАСТАИВАЕТСЯ НА СТАРТЕ В XML, ДОБАВЛЕНО КОДОМ)
LinearLayout (с элементами внутри, фиксированная высота)
, так как существуют разные устройства, мне нужно среднее Textview, чтобы уменьшаться и расти.
Какой макет лучше всего использовать и как я могу это сделать?
Предполагая, что ваши представления расположены вертикально, вы можете использовать LinearLayout, установив layoutHeight среднего вида равным 0dp, а layout_weight - 1,0, что означает, что он захватит оставшееся пространство.