xamarin - 如何在 Xamarin 表单中重叠图像
问题描述
我想设计为附件截图
我尝试使用 RelativeLayount 和 AbsoluteLayout 但仍然没有成功获得所需的结果。你能帮我吗
<RelativeLayout HorizontalOptions="Center">
<Image Source="XX.png" />
<Image Source="YY.png"/>
<Image Source="WW.png"/>
</RelativeLayout>
这是三张图
解决方案
您可以使用 AbsoluteLayout 并指定图像位置以使它们重叠:
<AbsoluteLayout>
<Image Source="aa.png" Aspect="Fill" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds=".5,.5,1,1"/>
<Image Source="bb.png" Aspect="Fill" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds=".5,.5,1,1"/>
</AbsoluteLayout>
但是在你的情况下,由于你的图像比例不同,并且不是对称的,因此很难调整位置,建议你先对图像进行一些调整,这样你就可以更容易将它们放入屏幕。
有关 AbsoluteLayout 的详细信息,请参阅Xamarin.Forms AbsoluteLayout
推荐阅读
- scala - 减少的参数太多 [Scala 中的 Flink 1.9]
- couchbase - 磁盘扩展后 CouchBase 无法正确重新启动
- algorithm - 在邻接列表中查找路径
- javascript - javascript 浅拷贝和深拷贝什么时候做
- string - 当我删除这个“WORD 13”时它工作正常,但我想移动整个 'str1
- javascript - 无法使用 javascript 在 animateCC 中循环图层
- asp.net-mvc - 列表的模型绑定
一个元素列表失败 - python - PySpark - 数据框操作
- c++ - 如果 std::variant 的析构函数包含 void* 数据,它会做什么
- mongodb - MongoDB / Mongoose如何通过_id返回嵌套子文档