Как сделать высоту настраиваемого сборщика отзывчивым? - PullRequest
1 голос
/ 20 марта 2019

У меня проблема с высотой моего пользовательского средства выбора, когда пользователь выбирает больший шрифт для своего устройства (Android), шрифт является относительным, но его высота нет.

При установленном в XAML HeightRequest значении 40и в рендерере Control.SetMinimumHeight (30);и разрешение по умолчанию:

default resolution example

Когда пользователь выбирает самое высокое разрешение:

Highest resolution example

Я думал, что использование MinimumHeight будет полезно, но нет.Если я уберу запрос heighRequest в XAML и

//in custom renderer
Control.SetMinimumHeight(30);
Control.SetHeight(30);

, я получу отзывчивый «ящик», но больше, чем я хочу.

bigger box

РЕДАКТИРОВАТЬ

Я просто обнаружил часть проблемы, иногда текст длиннее и требует двух строк, в пользовательском рендере я нашел следующие две строки:

Control.SetMaxLines(2);
Control.SetLines(2);

Если я удалюSetLines Я получаю отзывчивую высоту, но это похоже на одну строку, текст второй вырезан ...

...