相对布局上的背景图像不会在窗体上获得屏幕大小

时间:2015-03-18 13:54:16

标签: c# ios xamarin relativelayout xamarin.forms

这是标签页的图像和布局代码:

RelativeLayout PrincipalLayout = new RelativeLayout ();

                Image background = new Image {
                    Source = Images.Background,
                };

                PrincipalLayout.Children.Add (background,
                    xConstraint: Constraint.RelativeToParent ((parent) => {
                        return 0;
                    }),
                    yConstraint: Constraint.RelativeToParent ((parent) => {
                        return 0;
                    }),
                    widthConstraint: Constraint.RelativeToParent ((parent) => {
                        return parent.Width;
                    }),
                    heightConstraint: Constraint.RelativeToParent ((parent) => {
                        return parent.Height;
                    })
                );
this.Content = PrincipalLayout;

但是图像不是从X = 0开始并且没有在正确的位置完成。

看一下图片:

http://i292.photobucket.com/albums/mm15/romuloviel/Captura%20de%20Tela%202015-03-18%20as%2010.06.34_zpsb4cquhtd.png

我需要图像获取所有帧。

1 个答案:

答案 0 :(得分:1)

Image对象的默认方面是AspectFit - 这可能导致一些字母装箱。

有关可能更好地显示图像的替代方面,请参阅文档:

http://iosapi.xamarin.com/?link=T%3aXamarin.Forms.Aspect