我想在原生 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 进行布局渲染 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android OCR 原生库

使用 externalNativeBuild.ndkBuild 编译的 Android 原生调试

Android开发之ImageView播放GIF动画实例

原生APP中js怎样与Android和ios进行交互

如何破解uniapp写的应用

在原生android中创建像flutter一样的高度卡