您可以輕鬆地實現與相對佈局你的要求(點擊here學習在Xamarin文檔相對佈局):
<?xml version="1.0" encoding="utf-8"?>
<ContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="YourNamesapce.YourPage">
<RelativeLayout>
<Image
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Width,Factor=1}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Height,Factor=0.5}"
Source="icon.png"
Aspect="AspectFill"/>
<Grid
RelativeLayout.WidthConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Width,Factor=1}"
RelativeLayout.HeightConstraint="{ConstraintExpression
Type=RelativeToParent,Property=Height,Factor=1}">
<!-- Your Grid Layout-->
</Grid>
</RelativeLayout>
默認背景頁面顏色是白色的,所以這將工作,否則將頁面的背景色屬性設置爲所需的屬性。
創建一個2行的網格,並將您的圖像放入第一行的BG。然後爲每行添加另一個嵌套網格以包含其他控件。 – Jason
@Jason感謝您的迴應!如果我將背景圖像添加到網格中,我將會使用這些白色填充。我可以擺脫填充的唯一方法是將背景圖像添加到ContentPage。 ContentPage - >圖片=沒有填充,但沒有半/半背景。 ContentPage - >網格 - >圖像=半/半背景,但填充。 – TRDrake
你應該能夠改變網格上的填充,使其填充整個頁面 – Jason