我上涉及图像上画一个项目创建按钮。
要删除不需要的线条或曲线,我必须画一个边框和X按钮来删除它。
我有一个相对布局,我有写意画画布。在编辑模式下,我应该让它们像你在图片中看到的那样,我必须在不同的x,y位置上创建按钮。
我很困惑如何做到这一点。
在此先感谢。 Jana。
我上涉及图像上画一个项目创建按钮。
要删除不需要的线条或曲线,我必须画一个边框和X按钮来删除它。
我有一个相对布局,我有写意画画布。在编辑模式下,我应该让它们像你在图片中看到的那样,我必须在不同的x,y位置上创建按钮。
我很困惑如何做到这一点。
在此先感谢。 Jana。
我建议手动完成此操作,而不是使用Button
小部件。在持有您的绘画的视图上覆盖onTouchEvent
,并使用MotionEvent.getX
和MotionEvent.getY
结合MotionEvent.getAction
来确定用户触摸“按钮”时的行为。跳过小部件创建可以提高性能并为其他类型的功能打开大门。
您可以使用不推荐使用的AbsoluteLayout容器,或者保留RelativeLayout并使用layoutMargins来设置按钮的位置。前者是你应该采取的路线,尽管容器被弃用,因为后者打破了利用边际的布局范例...
你应该记住,有各种不同屏幕尺寸的设备和设置显式,基于像素的位置将会很尴尬。