经过多次搜索并阅读了这么多帖子后,我无法理解如何在相对布局中处理多个视图...
我有一个基本视图(RelativeLayout),我绘制一些线条和弧线然后我需要放置一些符号(绘图组)并能够选择它们。
我正在考虑创建像符号这样的视图,并能够将它们放在任何地方,当缩放或平移时,它会同时改变所有内容。
我正在尝试创建一个2D编辑器!
我已经用手势实现了基本视图,一切正常,但我的问题在于视图。我创建视图,添加它并将其与params一起放置:
params = new RelativeLayout.LayoutParams(30, 40);
params.leftMargin = 30;
params.topMargin = 30;
this.addView(symbolView1, params);
它真的显示了视图,但是当我缩放/平移它时会消失。如果我尝试在基本视图的onDraw方法中移动视图它会很奇怪,它会拉伸我的视图......
我的问题是:
我构建它是对的吗?这是实现这一目标的更好方法吗? 在哪里/如何改变观点位置?它在onDraw?我是否将基本视图保留为RelativeLayout?