1
應該有一個頁面,看起來像以下:如何適應垂直堆棧佈局中的圖片?
<ContentView>
<StackLayout Padding="20, 50, 20, 20"
VerticalOptions="Start">
<Image Source=""
x:Name="selfie"
VerticalOptions="StartAndExpand"/>
<StackLayout Orientation="Horizontal"
HorizontalOptions="Center"
VerticalOptions="End">
<Button Text="Choose from gallery"
FontSize="Medium"
HeightRequest="60"
x:Name="galleryButton"
Clicked="OnGalleryButtonClicked" />
<Button Text="Take a selfie"
FontSize="Medium"
HeightRequest="60"
x:Name="cameraButton"
Clicked="OnCameraButtonClicked" />
</StackLayout>
<Frame Padding="0, 20, 0, 0"
VerticalOptions="End">
<Button Text="Submit"
FontSize="Medium"
HeightRequest="60"
x:Name="submitButton" />
</Frame>
</StackLayout>
</ContentView>
當galleryButton
或cameraButton
被點擊,用戶被引導到手機的圖片庫或相機,以便選擇或拍照。然後,該圖片顯示在selife
圖片中。問題是,我不知道如何在所有三個按鈕都顯示完之後讓圖像填充剩餘空間。我怎樣才能做到這一點?正如你所看到的,我嘗試了VerticalOptions
的幾種組合,但是他們都沒有工作。
我認爲不是使用StartAndExpand,而應該使用其中一個選項,比如FillAndExpand。請記住添加水平和垂直。 – Cheesebaron
爲什麼這兩個?橫向選項與它有什麼關係? – nicks
你有沒有嘗試過使用不同的方面? 'Image.Aspect = Aspect.Fill'? –