2017-06-16 63 views
-2

我想使图像在axml中的布局右端角落变得粘稠。我想在Android Xamarin布局中为原生App制作图像粘性。我使用axml进行布局渲染

+2

我们希望你尝试自己**编写代码**。在[**做更多的研究**之后](https://meta.stackoverflow.com/q/261592/1011527)如果你有问题**发布你已经尝试了**的**明确的解释不工作**并提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。阅读[如何问](http://stackoverflow.com/help/how-to-ask)一个很好的问题。请务必[参观](http://stackoverflow.com/tour)并阅读[this](https://meta.stackoverflow.com/q/347937/1011527)。 –

回答

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/

希望这有助于

+0

但绝对布局。已弃用。有没有其他的选择? –

+0

我的错误。我以为你想要Xamarin Forms,而不是Android。 – Gerrit

+0

@SudiptoSarkar尝试检查这些答案: https://stackoverflow.com/questions/38794796/whats-alternative-to-deprecated-absolutelayout-in-android https://stackoverflow.com/questions/3539349/alternative- to-absolutelayout-in-android – Gerrit