猿问

Xamarin在平板电脑和大屏幕上形成拉伸视图

设计大屏幕和平板电脑的最佳解决方案是什么?在手机上,该视图看起来不错,但是在平板电脑或大屏幕上,这些按钮和文本条目看起来既拉伸又专业。

我可以添加填充,但是有没有比这更好的解决方案了?

我看到Xamarin表单3的新预发行版不支持@medai。但这是否以另一种方式解决了这个问题?

http://img4.mukewang.com/60964c200001168e06940947.jpg


泛舟湖上清波郎朗
浏览 182回答 2
2回答

慕尼黑5688855

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。
随时随地看视频慕课网APP
我要回答