我有两个名为x and y
的视图,它们都是黑线(例如,我使x线的高度为 1dp ,宽度 230dp ,并且背景颜色为黑色)。
现在我想移动线programmatically
的位置(例如,我希望y行 50dp 位于原始位置的右侧)。
有人可以帮我怎么做吗? 我尝试过像setpadding这样的东西,但是线条没有移动。 提前谢谢!
(ps:我的最小sdk设置为7,所以我不能使用最新的api)。
答案 0 :(得分:0)
旧答案
看看Absolute Layout,它可以让你定位 使用x,y坐标的子元素。 已弃用,但它是 只有这样才能在Android中进行真正的x,y坐标定位。
我会问你要做的主要背后的要点是什么 虽然?这听起来像是从一个目标开始,沿着一条路走下去 现在正在问如何走到那条道路的尽头,而不是 询问如何做你需要做的事。
<强>被修改强>
对于绘图,请查看https://stackoverflow.com/questions/2271248/how-to-draw-charts-in-android。
使用Layout类绘制图表只会导致应用程序非常慢,因为布局类设计用于创建相对静态的布局,而不是绘制完整的图形。
而是使用Canvas并自己绘制drawables或使用上面链接的SO问题中列出的图形包。