2017-06-26 164 views
0

我試過使用拖放功能,但是當程序運行時,textView對象會變爲0,0。我該如何解決這個問題?如何使用X和y座標設置textView的位置

+0

請詳細說明您的問題。比如你的XML。 –

+0

我建議編輯一個更詳細的解釋我相信你會遇到的問題。除了我提供的答案外,我希望它有所幫助。 – Gazza732

回答

0

如果我正確理解你的問題,你需要使用約束。例如,假設你有這樣的editText對象:

unconstrained editText

您可以設置它,以便它是一個特定數量的dp,或密度無關的像素,從另一個對象如可以將editText框的左白色圓圈(拖放以創建約束)拖動到左側的邊緣,從而將其限制在該邊緣。然後你告訴它是這麼多dp了,說從左邊20dp所以它看起來像這樣:

editText constrained 20px from left

您可以在右邊的改變約束的dp價值Properties列是否顯示像這樣:

Properties column

你會然後更改爲8〜20

在ADDIT

android:layout_marginLeft="20dp"

對象的代碼中使它看起來像這樣:離子,可以通過編程的XML代碼加入語句如設置這些限制 Code with constraint

正如我敢肯定你可以說,我給出的例子已經將對象限制在屏幕的左邊界/邊界。您還可以根據圍繞您想約束的對象以及父對象的其他對象來設置約束。然後根據需要將約束添加到頂部,右側和下側位置。

希望我解釋得很好,它可以幫助你。

相關問題