如何移动片段中的按钮或textViews等Android Studio元素?在一个Activity中,我可以使用拖放按钮,但这似乎不适用于片段。 所以现在我的按钮位于左角,但我希望将它们放在中间位置。
<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="com.example.test.fragmenttest.BlankFragment">
<Button
android:id="@+id/button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button" />
</FrameLayout>
答案 0 :(得分:0)
如果你正在使用片段或活动没有区别,那就是你的布局类型。尝试使用ConstraintLayout而不是你的,或在FrameLayout中设置android:gravity="center"
。
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button" />
</android.support.constraint.ConstraintLayout>
或者:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="center"/>
</FrameLayout>
答案 1 :(得分:0)
设置android:gravity =&#34; center&#34;在您的父级FrameLayout
中