首页 > 解决方案 > Xamarin.Forms Button ContentLayout 属性未按预期工作

问题描述

我在 StackLayout 中添加了 4 个按钮,并使用 ContentLayout 属性设置图像和按钮文本之间的间距。当图像放置在文本旁边时,间距按预期工作。但是当我将图像放在文本下方时,间距不起作用。

<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:Buttons" x:Class="Buttons.MainPage">
    <StackLayout Padding="50">
        <Button ContentLayout="Right,50" Text="Sometext" Image="euro.png" HeightRequest="125" BackgroundColor="Teal" WidthRequest="250" HorizontalOptions="Center" TextColor="White"/>
        <Button ContentLayout="Left,50" Text="Sometext" Image="euro.png" HeightRequest="125" BackgroundColor="Teal" WidthRequest="250" HorizontalOptions="Center" TextColor="White"/>
        <Button ContentLayout="Top,50" Text="Sometext" Image="euro.png" HeightRequest="125" BackgroundColor="Teal" WidthRequest="250" HorizontalOptions="Center" TextColor="White"/>
        <Button ContentLayout="Bottom,50" Text="Sometext" Image="euro.png" HeightRequest="125" BackgroundColor="Teal" WidthRequest="250" HorizontalOptions="Center" TextColor="White"/>
    </StackLayout>
</ContentPage>

附上说明问题的屏幕截图。有谁知道如果我做错了什么?

屏幕截图 4 个按钮

标签: iosxamlxamarin.forms

解决方案


推荐阅读