gpt4 book ai didi

java - AbsoluteLayout中的ImageView,如何设置ImageView的x,y坐标?

转载 作者:行者123 更新时间:2023-12-01 19:11:11 25 4
gpt4 key购买 nike

我想做的是创建一个穷人版本的 GPS map 。我设置了一个“ map ”图片作为 AbsoluteLayout 的背景,然后创建了一个微小的 20x20 方形图片,我需要将其移动到不同的坐标。我该如何在 Java 代码中执行此操作?

 <AbsoluteLayout
android:id="@+id/llMapContainer"
android:layout_width="match_parent"
android:layout_height="390dp"
android:layout_x="0dp"
android:layout_y="44dp"
android:background="@drawable/a4000vert"
android:orientation="vertical" >

<ImageView
android:id="@+id/imgLocation"
android:layout_width="20px"
android:layout_height="20px"
android:layout_x="312px"
android:layout_y="300px"
android:src="@drawable/location" />
</AbsoluteLayout>

我的 Java 文件中有这样的设置: iv = (ImageView) findViewById(R.id.imgLocation);

但现在我似乎找不到任何可以让我设置 x 和 y 坐标的方法。

最佳答案

AbsoluteLayout 已被弃用,强烈建议不要使用它。您应该改用其他形式的 ViewGroup,例如 RelativeLayout

使用RelativeLayout后,您可以在添加子项时使用RelativeLayout.LayoutParams类指定子项的大小和位置(以及各种其他参数)到父RelativeLayout

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,200); // The desired size of the child
params.setMargins(50,50); // Position at 50,50
mRelativeLayout.addView( mViewToAdd, params);

关于java - AbsoluteLayout中的ImageView,如何设置ImageView的x,y坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com