Android Onclick侦听器无法识别正确的图像

Android Onclick侦听器无法识别正确的图像,android,bitmap,imageview,listener,onclicklistener,Android,Bitmap,Imageview,Listener,Onclicklistener,我将OnClicklistener设置为图像: iv_album[i] = new ImageView(main.this); iv_album[i].setImageBitmap(resized_a_p); iv_album[i].setPadding(width-resized_a_p.getHeight()-5, t_img, 5, 0);

我将OnClicklistener设置为图像:

                    iv_album[i] = new ImageView(main.this);
                    iv_album[i].setImageBitmap(resized_a_p);
                    iv_album[i].setPadding(width-resized_a_p.getHeight()-5, t_img, 5, 0);
                    iv_album[i].setId(i);                   
                    iv_album[i].setOnClickListener(new OnClickListener() {
                           @Override
                           public void onClick(View v) {
                                System.out.println(v.getId());
                                }
                          });
当我点击图像上方、左侧或上方时,它总是在控制台上激发一个id。但不是当我点击下面

有人知道为什么会这样吗?
示例:

也许这一行有问题-

iv_album[i].setPadding(width-resized_a_p.getHeight()-5, t_img, 5, 0);

OnClickListener
s将处理填充部分。

我不确定您的目标是什么。所以,没什么可说的。我所能说的是,视图的OnClickListener与实际尺寸+填充所覆盖的区域一起工作。好的,我的应用程序将在右侧创建ImageView,并在另一个下方显示它们。我需要使用:RelativeLayout.LayoutParams params=新的RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_内容,RelativeLayout.LayoutParams.WRAP_内容);params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT,RelativeLayout.TRUE);params.addRule(RelativeLayout.BELOW,iv_album[i-1].getId())?因为这不起作用,它们正确对齐到右侧,但不会出现在彼此下方