我尝试使用拖放功能,但程序运行时,textView对象转到0,0。我该如何解决这个问题?
答案 0 :(得分:0)
如果我正确理解您的问题,您需要使用约束。例如,假设你有这个editText
对象:
您可以将其设置为指定数量的dp
,或来自其他对象的密度无关像素,例如可以将editText
框的左侧白色圆圈(拖放以创建约束)拖动到左侧的边缘,这会将其约束到该边缘。然后你告诉它距离dp
很远,从左边说20dp
所以它看起来像这样:
您可以在右侧dp
列中更改约束Properties
的值,如下所示:
然后您将8更改为20。
此外,您可以通过添加语句(例如:
)以编程方式在XML代码中设置这些约束 android:layout_marginLeft="20dp"
我确定你可以说,我给出的例子已经将对象限制在屏幕的左边界/边缘。您还可以根据要约束的对象以及父对象设置约束。然后根据需要向顶部,右侧和下侧位置添加约束。
希望我能够很好地解释它并帮助你。