如何将我的EditText放置在Android屏幕上的特定像素中?

时间:2015-05-27 23:00:46

标签: android xml

我想在我的Android应用程序中将我的EditText放在屏幕的特定位置,但是我看不到任何方法将它放在右边的像素中,或者使用x和y坐标将它放在它的位置必须出现。

我的EditText是这样的:

<EditText android:id="@+id/txtExample"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:width="250dp"
        android:layout_marginTop="30dp"
        android:layout_below="@+id/lblExample"
        android:layout_centerHorizontal="true" />

正如你所看到的,这个EditText下面有一个标签,但是我把这个EditText用它上面的标签计算边距,所以我试图在没有任何结果的情况下搜索像{{1}这样的Android的某些功能},如果可能的话,将它放在左侧角落,以便引用您想要放置元素的位置。

任何帮助都将不胜感激。

提前致谢!

2 个答案:

答案 0 :(得分:3)

使用特定像素已经过时,因为我们使用了&#39; dp&#39;因为每个设备没有像素变化。如果你想放置在某个特定位置,请使用“重力”。和&#39;保证金&#39;定位它。这是最快速,最好的方式。

答案 1 :(得分:1)

在FrameLayout内设置绝对位置。

使用RelativeLayout它很麻烦,但看看:

set the absolute position of a view