使用自定义形状按钮制作UI布局

时间:2014-10-09 07:23:48

标签: android android-layout android-drawable

我想制作这样的布局。这个应用程序将仅供我自己使用我没有太多使用android的图形经验。我画了这些图像并分别保存为PNG。我试图将它们放在一个布局中,但是我面临很多间距和正确放置的困难。但是PNG是一个矩形,它在图像外部点击。所以我考虑准备所有可能的情况并加载所有图像作为背景。将在按钮内绘制可触摸区域矩形(不可见)。

  • 触摸时将图片加载为背景是一种好习惯吗?我会有16x4 = 64背景
  • 将来我可能遇到什么困难?
  • 我应该坚持黑色背景并加载单独的按钮吗?
  • 如果上面的“是”,那么绘制背景和图像最好在像Corel这样的绘图SW中调整像素大小?在我的情况下1280x720

    1my image

触摸区域会是这样的,所以我认为不可能错误点击它?

2touch area

1 个答案:

答案 0 :(得分:0)

使用经典View,您将无法进行非矩形视图(您可以根据需要绘制,但触摸区域仍为矩形)。

最简单的方法是使用onTouchEvent处理大型视图上的View.OnTouchListener(使用图像作为背景填充屏幕)并计算上面的(假)按钮。

对于精彩集锦,您可以使用SurfaceView(可能是@ Frank.N.Stein谈论的技巧)。

最难的方法是使用OpenGL图形......对于没有“经验丰富[...]”的人来说,祝你好运。