如何使用X和y坐标设置textView的位置

时间:2017-06-26 23:49:21

标签: java android xml textview

我尝试使用拖放功能,但程序运行时,textView对象转到0,0。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您需要使用约束。例如,假设你有这个editText对象:

unconstrained editText

您可以将其设置为指定数量的dp,或来自其他对象的密度无关像素,例如可以将editText框的左侧白色圆圈(拖放以创建约束)拖动到左侧的边缘,这会将其约束到该边缘。然后你告诉它距离dp很远,从左边说20dp所以它看起来像这样:

editText constrained 20px from left

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

Properties column

然后您将8更改为20。

此外,您可以通过添加语句(例如:

)以编程方式在XML代码中设置这些约束

android:layout_marginLeft="20dp"

在对象的代码中,使它看起来像这样: Code with constraint

我确定你可以说,我给出的例子已经将对象限制在屏幕的左边界/边缘。您还可以根据要约束的对象以及父对象设置约束。然后根据需要向顶部,右侧和下侧位置添加约束。

希望我能够很好地解释它并帮助你。