5

我有一个与 android 中的 GUI 设计有关的问题。
如果您查看 Android 设计架构,我们在设计视图中有表格结构。我们可以在行和列中绘制按钮,我们可以绘制图像视图等等,但我们将在矩阵中做所有事情......。如下图所示。 在此处输入图像描述

但是我在Android中看到了很多有趣的GUI设计,看起来非常漂亮,不像传统的设计视图(矩阵形式)。

以之字形方式检查带有按钮的下图。我在上面画了红色方块。 在此处输入图像描述

我不确定它是如何设计的,以及如何捕捉不同图像和按钮的 onclick 功能。我希望我已经很好地解释了我的问题,如果不清楚,请告诉我。我正在寻找健康的反应和帮助。

4

3 回答 3

3

我还没有这样做,但您可以创建自己drawable的背景并rotatecanvas对象上使用来旋转图像。这是一个谈论它的 SO和Docs。有人可能有更好的主意,但我认为这应该适合你想要的。

于 2013-03-22T16:33:44.483 回答
0

我认为您必须按照 android 的官方文档中的说明创建自定义组件。我也在寻找一些可以很好地解释这一切的教程。这是官方文档链接的链接。也看看这个链接,他正在定义一个自定义视图并从一个活动中操作它。这不是您要查找的内容,只是想知道它是如何工作的,您可以扩展 Button 类并覆盖 onDraw 方法并绘制您想要的任何内容。

于 2013-03-22T16:44:11.040 回答
0

虽然我自己没有做过,但我只是在阅读有关如何使用图像映射做类似的事情。

看看这个链接:

http://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/

本质上,这篇文章描述的是有两张图片,一张是按钮的外观,另一张是按钮所在位置的颜色编码层。例如,如果有 3 个按钮,您将有 3 种不同颜色的 3 种形状(例如红色、绿色、蓝色)。

带有彩色形状的图像将不可见,但是当 onclick 触发时,您会找到单击的像素的颜色。因为每个可触摸区域都是不同的颜色,所以你可以知道屏幕上的哪个点被触摸了。

这听起来像是一个有趣的想法。阅读文章。希望能帮助到你。

于 2013-03-22T16:46:43.963 回答