xamarin - 在RelativeLayout Xamarin Forms中将 View 与底部和顶部对齐

标签 xamarin xamarin.forms alignment

我想将一张图像与顶部对齐,将一张图像与 RelativeLayout 的底部对齐在 Xamarin.Forms 中。
我怎样才能做到这一点?

<RelativeLayout>
            <Image 
                Aspect="Fill"
                Source = "header_login.png"></Image>
            <Image 
                Aspect="Fill"
                Source = "login_footer_2.png"
                RelativeLayout.XConstraint=
                 "{ConstraintExpression Type=RelativeToParent,
                                        Property=Width,
                                        Factor=0}"
                RelativeLayout.YConstraint=
                 "{ConstraintExpression Type=RelativeToParent,
                                        Property=Height,
                                        Factor=1}" ></Image>
</RelativeLayout>

最佳答案

我发现一些东西可能对你有用。即使不是通过使用RelativeLayout来完成,你仍然可以通过使用StackLayout得到你想要的。

这个想法是:

<StackLayout>
  <StackLayout  VerticalOptions="Start">
  <Image/> <!--top image-->
  </StackLayout>

  <StackLayout VerticalOptions="CenterAndExpand">
    <!-- middle controls -->
  </StackLayout>

  <StackLayout Orientation="Horizontal" VerticalOptions="End">
    <Image/> <!--bottom image-->
  </StackLayout>
</StackLayout>

通过扩展中间 StackLayout 将剩余的空间分别推到顶部和底部。有一个固定的底部对我来说非常有用。
https://stackoverflow.com/a/30143144/3324840

关于xamarin - 在RelativeLayout Xamarin Forms中将 View 与底部和顶部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31429624/

相关文章:

javascript - 如何在不改变宽度/高度的情况下垂直和水平对齐 DIV 中的图像?

emacs - 调整 D 中 UCFS 链的对齐规则

c# - 无法迭代 Xamarin Forms 中的 ListView 项目

xamarin - ImagePicker MainActivity 实例未定义

xamarin.forms - 如何在 Xamarin.Forms 中获取用于推送通知目的的设备 token ?

listview - Xamarin 和 MVVM 如何?

android - XML文件使Android按钮消失

android - 无法在android上使用C++ OpenCV打开相机

xamarin.forms - 使用 float 版本分发 NuGet 包的正确方法

html - 将标签与背景图像对齐