2012-08-22 116 views
0

我有稱爲x and y兩個視圖它們都是黑線(例如我提出的X線的高度爲1DP和寬度230dp和作爲背景填充有顏色黑色)。如何更改視圖的位置?

現在我想要移動行programmatically的位置(例如,我希望y行50dp在原始位置的右側)。

有人可以幫助我如何做到這一點? 我已經嘗試過諸如setpadding之類的東西,但行不動。 在此先感謝!

(ps:我的最小sdk設置爲7,所以我不能使用最新的API)。

回答

0

老回答

看一看在Absolute Layout,它可以讓你使用定位X 子元素,y座標。它棄用,但它是 唯一的方式在Android中做實時的x,y座標定位。

我想問一下你試圖做什麼背後的主要觀點是 雖然?這聽起來像你從一個目標開始,被帶到一個路徑 ,現在問如何到達該路徑的末尾,而不是 問如何做你需要做的。


編輯

繪製圖形看看,而不是在https://stackoverflow.com/questions/2271248/how-to-draw-charts-in-android

使用佈局類繪製圖表只會導致一個非常緩慢的應用程序,因爲佈局類設計用於創建相對靜態的佈局,而不是繪製完整的圖形。

改爲使用Canvas並自己繪製drawables或使用上面鏈接的SO問題中列出的圖形包。

+0

好的,謝謝你,我會試試這個。我有一個圖形圖形和2條線,我想在圖形的點上做個交叉點http://i50.tinypic.com/nbp3md.png – user1534326

+0

在這種情況下**不要**使用絕對佈局。它根本無法工作。我已經用更好的選項更新了我的答案。 –