Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用X,Y坐标添加和重叠两个图像_Java_Android_Coordinates - Fatal编程技术网

Java 如何使用X,Y坐标添加和重叠两个图像

Java 如何使用X,Y坐标添加和重叠两个图像,java,android,coordinates,Java,Android,Coordinates,我想在一个活动中添加两个图像,然后我想在图像1上重新定位图像2 是否有可能使用x轴和y轴或任何其他方法来完成此任务 更新的要求: 我的要求是,我将采取一些用户输入,并根据这些输入,图像将移动。当你看到在附加图像中的行时,我希望按输入将一个行移动到另一行。 实现这一点的最简单的方法是将两个图像放置在帧布局的中间,在java中引用这些图像之后,使用方法 BruttoFrOnth.()代码> 例如:ImageView-image2=findviewbyd(R.id.image2) 您可以创建一个自定义

我想在一个活动中添加两个图像,然后我想在图像1上重新定位图像2 是否有可能使用x轴和y轴或任何其他方法来完成此任务

更新的要求:
我的要求是,我将采取一些用户输入,并根据这些输入,图像将移动。当你看到在附加图像中的行时,我希望按输入将一个行移动到另一行。

实现这一点的最简单的方法是将两个图像放置在帧布局的中间,在java中引用这些图像之后,使用方法<代码> BruttoFrOnth.()代码>

例如:
ImageView-image2=findviewbyd(R.id.image2)


您可以创建一个自定义视图,只需在
onDraw
中对所有指定的图像进行涂色,看看这是否有帮助:使用
RelativeLayout
。拖动
图像视图
,使其重叠,或使用
布局_margin-top
/
,或
重力
。我有一个使用
NetworkImageView
的例子,但在xml中,结果不太清楚。谢谢你们的建议,但我的要求是我将接受一些输入,代表这些输入,图像将移动,正如您可以在附加图像中看到的行一样,我希望根据输入将pin图像从一行移动到另一行。我已通过此方法完成了任务公共位图覆盖(位图bmp1、位图bmp2、浮点x、浮点y){DisplayMetrics metrics;metrics=new DisplayMetrics();((活动)contrContext)。getWindowManager().getDefaultDisplay().getMetrics(metrics);位图bmOverlay=Bitmap.createBitmap(bmp1.getWidth(),bmp1.getHeight(),bmp1.getConfig());画布画布=新画布(bmOverlay);画布.drawBitmap(bmp1,新矩阵(),null);画布.drawBitmap(bmp2,x,y,null);返回bmOverlay;}
FrameLayout
是一个比使用RelativeLayouts进行边距定位更可靠的选项。好球
image2.bringtofront();