设计大屏幕和平板电脑的最佳解决方案是什么?在手机上,该视图看起来不错,但是在平板电脑或大屏幕上,这些按钮和文本条目看起来既拉伸又专业。我可以添加填充,但是有没有比这更好的解决方案了?我看到Xamarin表单3的新预发行版不支持@medai。但这是否以另一种方式解决了这个问题?
2 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
Xamarin.Forms Page类具有一个SizeChanged事件,我们可以使用该事件来确定运行时可用的屏幕大小。我们可以根据屏幕的宽度或高度来调整用户界面。
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
SizeChanged += MainPageSizeChanged;
}
void MainPageSizeChanged(object sender, EventArgs e)
{
imgMonkey.WidthRequest = Math.Min(this.Width, 400);
}
}
Xamarin.FormsIdiom在Device类上提供了一个静态属性,可用于检查设备类型。
if (Device.Idiom == TargetIdiom.Phone)
{
buttonAbout.HeightRequest = 25;
buttonAbout.WidthRequest = 40;
}
else
{
buttonAbout.HeightRequest = 40;
buttonAbout.WidthRequest = 70;
}
有关详细信息,请参见Xamarin.Forms的Adaptive UI。
- 2 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消