当用户为他的设备(Android)选择较大的字体时,我的自定义选择器的高度出现问题,该字体是相对的,但是他的高度不是。
在XAML中将HeightRequest设置为40,并在呈现器中设置Control.SetMinimumHeight(30);和默认分辨率:
当用户选择最高分辨率时:
我当时认为使用MinimumHeight会很有用,但没有用。如果我在XAML中删除heighRequest和
//in custom renderer
Control.SetMinimumHeight(30);
Control.SetHeight(30);
我得到一个响应式“盒子”,但比我想要的要大。
编辑
我只是发现问题的一部分,有时文本较长并且需要两行,在自定义渲染中我发现了这两行:
Control.SetMaxLines(2);
Control.SetLines(2);
如果我删除了SetLines,我得到了一个响应高度,但是就像第一行一样,第二行的文本被切掉了。