Android-如何在画布中添加按钮,并在按钮之间画线?
提供了一个尝试过的解决方案,它可以工作,但并没有得到与下图类似的结果 使用上面提供的解决方案。可以让类来画线,但如何添加类似下图的效果。据我所知,我们不能将按钮视图添加到画布中Android-如何在画布中添加按钮,并在按钮之间画线?,android,android-canvas,surfaceview,Android,Android Canvas,Surfaceview,提供了一个尝试过的解决方案,它可以工作,但并没有得到与下图类似的结果 使用上面提供的解决方案。可以让类来画线,但如何添加类似下图的效果。据我所知,我们不能将按钮视图添加到画布中 PS-我不是在寻找完整的代码。。只是寻找起点,因为我对canvas和SurfaceView的知识有限 我认为应用程序是统一设计的。正在寻找使用SurfaceView、android canvas或任何其他解决方案的android(java)解决方案 您应该使用自定义视图组。自定义视图可以扩展其他布局,如FrameLay
PS-我不是在寻找完整的代码。。只是寻找起点,因为我对canvas和SurfaceView的知识有限
我认为应用程序是统一设计的。正在寻找使用SurfaceView、android canvas或任何其他解决方案的android(java)解决方案 您应该使用自定义视图组。自定义视图可以扩展其他布局,如FrameLayout。在自定义视图组中,您将使用
dispatchDraw(画布)
callback。在此方法中,视图组获取要绘制的子视图。在您的情况下,您应该在绘制线条操作之前调用super,以便子视图(如按钮)自己绘制它们,然后在它们上面绘制线条。对于线描效果,您应该使用Paint对象。我很惊讶像您这样有经验的用户(基于您的统计数据)如何发表文章,并且根本不包含任何代码。我在android canvas中没有经验,surfaceview:)。我试过的东西都有链接。。大多数解决方案是统一的。寻找纯基于android的解决方案,而不是寻找完整的代码。。只是想从openGL开始寻找起点。看看这个答案,我尝试过这种方法,但在包含多个对象/按钮时遇到了问题。。我通过在画布中的按钮内部绘制图像视图来解决这个问题。我不明白您的问题。您能详细解释一下吗。