0

我有两个视图,x and y它们都是黑线(例如,我将 x 线的高度设为 1dp,宽度设为 230dp,背景填充为黑色)。

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

有人可以帮我怎么做吗?我已经尝试过诸如 setpadding 之类的东西,但这条线没有移动。提前致谢!

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

4

1 回答 1

0

旧答案

看看Absolute Layout,它允许您使用 x、y 坐标定位子元素。它已被弃用,但它是 Android 中进行真正 x,y 坐标定位的唯一方法。

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


已编辑

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

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

而是使用 Canvas 并自己绘制您的可绘制对象,或使用我上面链接的 SO 问题中列出的图形包。

于 2012-08-22T13:12:21.640 回答