簡體   English   中英

如何使用X和y坐標設置textView的位置

[英]How to set the position of textView using X and y coordinates

我嘗試使用拖放功能,但是當程序運行時,textView對象將變為0,0。 我該如何解決這個問題?

如果我正確地理解了您的問題,則需要使用約束。 例如,假設您具有以下editText對象:

不受約束的editText

您可以對其進行設置,以使其為另一個對象的指定數量的dp或“密度獨立像素”,例如,可以將editText框的左側白色圓圈(拖放以創建約束)拖至左側的邊緣,將其約束到該邊緣。 然后,您告訴它有很多dp ,例如從左側說20dp ,這樣看起來就這樣:

editText從左邊限制為20px

您可以在右側的“ Properties列中更改約束的dp值,如下所示:

屬性列

然后將8更改為20。

另外,您可以通過添加以下語句在XML代碼中以編程方式設置這些約束:

android:layout_marginLeft="20dp"

在對象的代碼中使其看起來像這樣: 帶約束的代碼

如您所知,我所給出的示例已將對象限制在屏幕的左邊界/邊緣。 您還可以基於要約束的對象以及父對象周圍的其他對象設置約束。 然后,根據需要將約束添加到頂部,右側和向下位置。

希望我對它的解釋足夠好,對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM