App*_*tus 10 android button custom-component
有人可以帮我创建如下的自定义按钮吗?可能吗?已经搜索了很多,并且只能找到一些再次成为的东西rectangular/square shapes.但我希望两个按钮triangular可以安排在另一个上,并且只能在他们特定的占用区域上点击.代码片段表示赞赏.

您可以通过扩展View和子类化其onTouchEvent方法来做到这一点,如下所示
public class BottomLeftTriangleButton extends View {
// Copy superclass contructors
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getX() / getWidth() < event.getY() / getHeight()) {
return super.onTouchEvent(event);
}
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这样,您的自定义视图仅拦截左下区域(对应于“按钮 2”区域)的点击。您可以通过将“<”符号更改为“>”来使其他区域可单击。
然后将你的 2 个视图放在同一个中FrameLayout,就完成了。