如何改变视图的位置?

时间:2012-08-22 12:35:13

标签: java android view position

我有两个名为x and y的视图,它们都是黑线(例如,我使x线的高度为 1dp ,宽度 230dp ,并且背景颜色为黑色)。

现在我想移动线programmatically的位置(例如,我希望y行 50dp 位于原始位置的右侧)。

有人可以帮我怎么做吗? 我尝试过像setpadding这样的东西,但是线条没有移动。 提前谢谢!

(ps:我的最小sdk设置为7,所以我不能使用最新的api)。

1 个答案:

答案 0 :(得分:0)

旧答案

  

看看Absolute Layout,它可以让你定位   使用x,y坐标的子元素。 已弃用,但它是   只有这样才能在Android中进行真正的x,y坐标定位。

     

我会问你要做的主要背后的要点是什么   虽然?这听起来像是从一个目标开始,沿着一条路走下去   现在正在问如何走到那条道路的尽头,而不是   询问如何做你需要做的事。


<强>被修改

对于绘图,请查看https://stackoverflow.com/questions/2271248/how-to-draw-charts-in-android

使用Layout类绘制图表只会导致应用程序非常慢,因为布局类设计用于创建相对静态的布局,而不是绘制完整的图形。

而是使用Canvas并自己绘制drawables或使用上面链接的SO问题中列出的图形包。