2017-06-26 167 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

正如我敢肯定你可以说,我给出的例子已经将对象限制在屏幕的左边界/边界。您还可以根据围绕您想约束的对象以及父对象的其他对象来设置约束。然后根据需要将约束添加到顶部,右侧和下侧位置。

希望我解释得很好,它可以帮助你。

相关问题