元素始终显示在分段屏幕的顶部。问题
问题描述:
元素始终显示在屏幕顶部。我尝试了不同的方法来修复,但运气不好。我想将元素放置在屏幕的任何位置。这是碎片屏幕。元素始终显示在分段屏幕的顶部。问题
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="myapp.com.myapp1.fragments.AddPeopleFragment">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="159dp"
android:text="three"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_marginStart="110dp"
android:layout_marginTop="167dp" />
</FrameLayout>
答
你有没有注意到这些代码行?
"android:layout_alignParentTop="true"
android:layout_alignParentStart="true""
如果你想使用绝对布局,不要打扰这些代码;
如:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="myapp.com.myapp1.fragmants.FragmantAddPeople">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="159dp"
android:text="three"
android:layout_marginStart="110dp"
android:layout_marginTop="167dp" />
</android.support.constraint.ConstraintLayout>
您可以将项目(在案件的按钮),通过改变absoluteX和absoluteY的DP值的任何地方;``
仍然没有工作。我用了你给我的同样的例子。 – Jason
顺便说一句,你打开了一个'FrameLayout'并关闭了一个'ConstraintLayout' ... –
如果你不在RelativeLayout中,alignParent属性完全没有效果,并且layout_editor属性只会影响编辑器预览。你应该使用marginStart/Left和marginTop –