如何在新活动的Android活动中放置按钮?

时间:2014-03-28 18:03:19

标签: android eclipse android-activity adt

自从我参与任何Android项目以来已经有一段时间了。我昨天在ADT开始了一个谷歌现在提供的新项目,但是我在使用图形界面编辑活动时遇到了麻烦。每次我在活动中放置一个新按钮时,它都会捕捉到左上角。当我将它拖到不同的位置时,它总是会快速向后移动。我不记得曾经在我使用juno时发生这种情况。

Activity

1 个答案:

答案 0 :(得分:1)

显然它是由于使用FrameLayout http://developer.android.com/reference/android/widget/FrameLayout.html

造成的

我必须通过编辑xml将活动更改为RelativeLayout: http://developer.android.com/guide/topics/ui/layout/relative.html

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.project.MainActivity"
    tools:ignore="MergeRootFrame" >

    <Button
        android:id="@+id/button1"
        android:layout_width="108dp"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="181dp"
        android:text="Button" />


</RelativeLayout>

要从图形界面更改它,请展开左侧的“布局”,然后将相对布局拖到屏幕上。