如何使自定义选择器的高度敏感?

时间:2019-03-20 15:50:29

标签: c# android xaml xamarin.forms responsive

当用户为他的设备(Android)选择较大的字体时,我的自定义选择器的高度出现问题,该字体是相对的,但是他的高度不是。

在XAML中将HeightRequest设置为40,并在呈现器中设置Control.SetMinimumHeight(30);和默认分辨率:

default resolution example

当用户选择最高分辨率时:

Highest resolution example

我当时认为使用MinimumHeight会很有用,但没有用。如果我在XAML中删除heighRequest和

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

我得到一个响应式“盒子”,但比我想要的要大。

bigger box

编辑

我只是发现问题的一部分,有时文本较长并且需要两行,在自定义渲染中我发现了这两行:

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

如果我删除了SetLines,我得到了一个响应高度,但是就像第一行一样,第二行的文本被切掉了。

0 个答案:

没有答案