单机器人如何在图像上放置图像和放置图像
本文关键字:图像 机器人 | 更新日期: 2023-09-27 18:03:56
我正在使用Monodroid创建一个Android应用程序。我遇到了一个问题,我如何将一个图像放在另一个图像上?此外,位置参数(x,y,高度,重量)将从服务器中获取,我想根据这些参数将第二张图像移动到第一张图像。是否有机会找到这个问题的示例代码?谢谢你的帮助。
您可以通过将它们放置在FrameLayout
或RelativeLayout
中来覆盖元素。
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
你可以在你的布局中这样定义一个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