pI работает с линейным расположением и хочу установить максимальную высоту представления. В "обычных" обстоятельствах я хочу, чтобы представление использовало "wrap_content". Однако иногда обстоятельства могут подтолкнуть макет к нежелательному размеру. Когда это произойдет, я хочу ограничить высоту до 300dp.
Я установил размер представления, используя следующее, когда список в макете превышает 4 элемента списка:
LinearLayout listLayout = (LinearLayout) dialog.findViewById(R.id.listLayout);
if(list.size() > 4){
LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 300);
listLayout.setLayoutParams(params);
}
Рассмотрение документации оставляет меня без подсказки относительно применяемой единицы измерения. Каковы единицы измерения в этой ситуации (dp, sp, px,...)?
Запуск тестов, даже установив значение 100, имеет список, превышающий желаемую высоту.
Просьба сообщить