自从我参与任何Android项目以来已经有一段时间了。我昨天在ADT开始了一个谷歌现在提供的新项目,但是我在使用图形界面编辑活动时遇到了麻烦。每次我在活动中放置一个新按钮时,它都会捕捉到左上角。当我将它拖到不同的位置时,它总是会快速向后移动。我不记得曾经在我使用juno时发生这种情况。
答案 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>
要从图形界面更改它,请展开左侧的“布局”,然后将相对布局拖到屏幕上。