Java 如何在Android中的另一个imageview(不是容器)的固定点x-y添加imageview

Java 如何在Android中的另一个imageview(不是容器)的固定点x-y添加imageview,java,android,bitmap,imageview,Java,Android,Bitmap,Imageview,我有一个相对布局,其中放置了imageview。在这个imageview的onTouch事件中,我编写了一个代码,将另一个imageview动态添加到容器x y点的图像上的标记图像 我想缩放我的主imageview,还想将动态添加的imageview驻留在图像的固定位置,而不是容器 也就是说,当我缩放主图像时,标记图像也应移动到主图像缩放的位置,并固定在图像的x、y点。由于容器是相对布局,您可以使内部imageView与外部imageView对齐,并放置上边距和左边距。x和y是要将图像放入的点的

我有一个相对布局,其中放置了imageview。在这个imageview的onTouch事件中,我编写了一个代码,将另一个imageview动态添加到容器x y点的图像上的标记图像

我想缩放我的主imageview,还想将动态添加的imageview驻留在图像的固定位置,而不是容器


也就是说,当我缩放主图像时,标记图像也应移动到主图像缩放的位置,并固定在图像的x、y点。

由于容器是相对布局,您可以使内部imageView与外部imageView对齐,并放置上边距和左边距。x和y是要将图像放入的点的坐标,一些x和一些y是innerView的大小

ImageView outerView = (ImageView) findViewById(R.id.outer_image_view);
ImageView innerView = (ImageView) findViewById(R.id.inner_image_view);
RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(some_x, some_y)
rlp.addRule(RelativeLayout.ALIGN_LEFT, R.id.outer_image_view);
rlp.addRule(RelativeLayout.ALIGN_TOP, R.id.outer_image_view);
rlp.leftMargin = x;
rlp.topMargin = y;
innerView.setLayoutParams(rlp);