2010-04-30 67 views
0

我想创建一个简单的图形(线条,圆形,正方形等),但我很难找出最好的方法来做到这一点。由于尺寸是由用户间接指定的(如在CAD应用程序中),因此需要缩放图形以适应显示。另外,我不想占用整个显示屏,留下一些控制按钮(按钮等)的空间。我会传递数据来描述绘图。这是我想象它会起作用的方式。使用XML布局来包含一个简单的图形

我创建了一个XML布局,其中包含保存图形的东西(ImageView,BitmapDrawable,ShapeDrawable ...... ???不知道到底是什么)。然后,在我的活动中,我将加载主XML并获取包含图形的控件的资源。然后我会画一个位图。位图完成后,我会将其加载到用于保存图形的控件中。在这条路径的某处,它将被缩放以填充在XML布局中为绘图分配的整个区域。

我不知道我的方法是如何做到这一点或使用什么类。我阅读了http://developer.android.com/guide/topics/graphics/2d-graphics.html文档,但它并没有帮助我举一个例子。我发现的例子给我留下了一些提示,但没有足够的具体内容去做我想做的事情,特别是在使用XML和/或其他控件进行扩展时。另外,似乎没有更好的关于2D绘图系统设计的文档,因此它使我所阅读的内容难以放入任何有用的背景中。

任何提示什么类将是有用的和/或一个很好的例子任何其他的阅读材料?

感谢

回答

相关问题