我试图围绕ImageView制作一个边界矩形以进行碰撞检测。不幸的是,我只能找到精灵的代码,而不是ImageViews。有没有办法为ImageView制作一个超出图像范围的矩形?其中一个ImageViews通过动画移动而另一个保持静止。
答案 0 :(得分:0)
使用imageViews来移动动画并不是最好的选择。它需要太多资源。但是,您可以将imageView的宽度和高度设置为WRAP_CONTENT
,并将ImageView的大小用作绑定矩形
在你的xml布局中将你的ImageView的android:layout_height和android:layout_width设置为“wrap_content”。当你需要绑定ImageView的矩形时:
...
int[] l = new int[2];
imageView.getLocationOnScreen(l);
int x = l[0];
int y = l[1];
int w = imageView.getWidth();
int h = imageView.getHeight();
...
x,y,w,h - 屏幕坐标
中所需的边界矩形