单机器人如何在图像上放置图像和放置图像

本文关键字:图像 机器人 | 更新日期: 2023-09-27 18:03:56

我正在使用Monodroid创建一个Android应用程序。我遇到了一个问题,我如何将一个图像放在另一个图像上?此外,位置参数(x,y,高度,重量)将从服务器中获取,我想根据这些参数将第二张图像移动到第一张图像。是否有机会找到这个问题的示例代码?谢谢你的帮助。

单机器人如何在图像上放置图像和放置图像

您可以通过将它们放置在FrameLayoutRelativeLayout中来覆盖元素。

Z-Order由XML文件中的顺序决定,因此第一个元素将在第二个元素之后。例如:

<RelativeLayout>
  <ImageView
    android:id="@+id/Image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/Man" />
  <ImageView
    android:id="@+id/Frame"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/Frame" />
</RelativeLayout>

编辑:有关如何在RelativeLayout

中定位元素的信息,请参阅Android文档。

你可以在你的布局中这样定义一个ImageView:

<ImageView
    android:id="@+id/Image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/Icon" />

这将把图像设置为一个名为Icon的可绘制资源。你也可以在c#中使用SetImageResource方法设置它:

var image = FindViewById<ImageView>(Resource.Id.Image);
image.SetImageResource(Resource.Drawable.Icon);

根据你想从哪里提取图像,ImageView上还有其他方法可能会有所帮助,比如SetImageURI或SetImageDrawable