Android Studio如何创建一个没有方形边界的图像?
意外的是,我无法在互联网上找到如何创建一个没有方形边界的图像对象,以便onClick事件应该只在用户点击图像时触发。Android Studio如何创建一个没有方形边界的图像?
所有的途径和方法有很大的欢迎。谢谢。
回答:
如果您用作ImageView,您可以设置:background =“@ null”,希望这可以帮助您。
回答:
这是从其他的博客样本:
@Override public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction();
if(action != MotionEvent.ACTION_DOWN) {
return super.onTouchEvent(event);
}
int x = (int)event.getX();
int y = (int)event.getY();
if(width == -1 || height == -1) {
Drawable drawable = ((StateListDrawable)getBackground()).getCurrent();
bitmap = ((BitmapDrawable)drawable).getBitmap();
width = getWidth();
height = getHeight();
}
if(null == bitmap || x < 0 || y < 0 || x >= width || y >= height) {
return false;
}
int pixel = bitmap.getPixel(x, y);
if(Color.TRANSPARENT == pixel) {
return false;
}
return super.onTouchEvent(event);
}
这就是博客:click here
的博客意识到,点击Chrome浏览器图标的不同部分的功能,加深其被点击的部分的颜色,在这里该事件是通过判断颜色来回应的。
晚安!
以上是 Android Studio如何创建一个没有方形边界的图像? 的全部内容, 来源链接: utcz.com/qa/265989.html