我很好奇是否有任何好的Android绘图教程用于绘制精灵 . 具体来说,我想将图形和Android视图/小部件合并到一个显示器中 . 例如,我想在屏幕上的不同位置显示一组TextView视图(不仅仅是简单的线性布局),然后使用Java在视图之间绘制线条作为图形“连接器” . 我知道我可以画一个.png,然后尝试将TextViews放在相对于.png但我宁愿让java绘制连接线图形 . 不是说任何复杂的东西,只是路径 .
我来自Flex背景,如果我想要绘制任何东西,我可以将其附加到DisplayObject图形对象并绘制到我心中的内容 . 这在Android中如何运作?我已经阅读了android.com上的所有教程,但出于某种原因,他们似乎想让文档尽可能地混乱 .
1 回答
我想你正在寻找Canvas . 它有drawPath()方法,应该能够做你需要的 .
http://developer.android.com/reference/android/graphics/Canvas.html
Canvas Tutorial part 1
Canvas Tutorial part 2
编辑:不,只有扩展ViewGroup的东西可以容纳其他视图 . 但是,没有什么可以阻止你将其他类型的视图放在画面上或画布下方 . 这将使用户看起来好像视图在画布的“内部”