我想在原生 App 的 Android Xamarin 布局中使图像具有粘性。我正在使用 axml 进行布局渲染 [关闭]
Posted
技术标签:
【中文标题】我想在原生 App 的 Android Xamarin 布局中使图像具有粘性。我正在使用 axml 进行布局渲染 [关闭]【英文标题】:I want to make image sticky in Android Xamarin layout for native App.I am using axml for layout rendering [closed] 【发布时间】:2017-06-16 13:47:25 【问题描述】:我想让图片在axml中的布局右端角粘贴。
【问题讨论】:
您应该尝试自己编写代码。在doing more research 之后,如果您有问题发布您尝试过的方法,并清楚地解释什么不起作用,并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。 【参考方案1】:编辑
我现在意识到 OP 需要 Xamarin android。这是为 Xamarin Forms 编写的。 :)
请检查此问题,因为这可能是重复的: Set the absolute position of a view
--
尝试绝对布局。
<AbsoluteLayout>
<!--If You have other content, like a stacklayout, put it before the image (like below)-->
<StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0,0,1,1">
<!--Content Here -->
</StackLayout
<Image Source="YOUR IMAGE SOURCE" AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="1,1,0.2,0.2" />
</AbsoluteLayout>
让我解释一下绝对布局的工作原理。
因此,绝对布局允许您将事物放在彼此之上(或者只是设置一个静态位置)。
绝对布局边界的工作方式如下: (位置 X 开始,位置 Y 开始,宽度,高度)。 所以通过输入 (0,0,1,1),我告诉它从 0,0 开始,并且宽度和高度应该与窗口大小相同。如果我要这样做 (0.5, 0.5, 0.2, 0.2),那么我会告诉它从左半边开始,并使对象的总窗口大小为 0.2。
参考文档: https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/absolute-layout/
希望对你有帮助
【讨论】:
但绝对布局。已弃用。还有其他选择吗? 我的错误。我以为你想要 Xamarin Forms,而不是 Android。 @SudiptoSarkar 试试看这些答案:***.com/questions/38794796/…***.com/questions/3539349/… @SudiptoSarkar 另见:***.com/questions/3294590/…以上是关于我想在原生 App 的 Android Xamarin 布局中使图像具有粘性。我正在使用 axml 进行布局渲染 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章