定位android小部件

时间:2011-07-22 18:50:36

标签: android android-layout

如何将小部件精确地放置在所需的位置,例如在相对布局中,我试图将两个按钮放在另一个之下,然后增加按钮的宽度,但是在eclipse中使用拖放,它会调整其他小部件的大小在布局中。简而言之,我想在布局中的任何位置放置独立于父窗口小部件的窗口小部件,以可视化我想要设计的UI。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用RelativeLayout和margin来精确定位。例如:

<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent">

    <!-- Use android:layout_marginLeft for X and android:layout_marginTop for Y -->
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_marginLeft="50dp" android:layout_marginTop="50dp"
            android:text="Button1" />

</RelativeLayout>

你也可以使用AbsoluteLayout,它实际上可能更适合这个:

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">

    <!-- Use android:layout_x for X and android:layout_y for y -->
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_x="50dp" android:layout_y="50dp" android:text="Positionable" />

</AbsoluteLayout>