我正在使用 Monodroid 创建一个 Android 应用程序。我遇到了一个问题,如何将图像放在另一个图像上?此外,位置参数(x、y、高度、重量)将从服务器获取,我想根据这些参数将第二张图像移动到第一张图像上。有没有机会找到这个问题的示例代码?谢谢你的帮助。
问问题
215 次
2 回答
0
您可以像这样在布局中定义 ImageView:
<ImageView
android:id="@+id/Image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/Icon" />
这会将图像设置为名为 Icon 的可绘制资源。您还可以使用 SetImageResource 方法从 C# 设置它:
var image = FindViewById<ImageView>(Resource.Id.Image);
image.SetImageResource(Resource.Drawable.Icon);
根据您要从何处提取图像,ImageView 上的其他方法可能会有所帮助,例如 SetImageURI 或 SetImageDrawable。
于 2013-03-14T10:52:35.073 回答
0
您可以通过将元素放在 aFrameLayout
或 a中来覆盖元素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>
编辑:有关如何定位元素的信息,请参阅Android 文档RelativeLayout
于 2013-03-15T11:45:29.520 回答