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

回到顶部