使用哪个图像尺寸来设置图像将使用xamarin形式的图像源覆盖整个屏幕

时间:2017-09-26 04:34:38

标签: xamarin xamarin.forms

我想设置图像,覆盖全屏宽度和高度。在这里,我无法使用' BackgroundImage'财产,因为我想申请' ScaleTo'财产到图像。因此需要将图像设置为图像资源。我正在使用图像尺寸来设置图像。 1. 480 * 720 2. 640 * 960 3. 960 * 1440.这些不在我的应用程序的整个屏幕上,仍然显示一些空白区域。请求建议什么图像尺寸适合整个屏幕设置图像。

1 个答案:

答案 0 :(得分:1)

尝试Application.Current.MainPage.Width和Application.Current.MainPage.Height

或者使用依赖服务从Android获取它

protected override void OnCreate(Bundle bundle)
{
    base.OnCreate(bundle);
    SetContentView(Resource.Layout.Main);

    var metrics = Resources.DisplayMetrics;
    var widthInDp = ConvertPixelsToDp(metrics.WidthPixels);
    var heightInDp = ConvertPixelsToDp(metrics.HeightPixels);
}