AndroidStudio:如何移动片段中的按钮

时间:2018-02-13 19:06:18

标签: java android android-layout android-studio android-fragments

如何移动片段中的按钮或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>

2 个答案:

答案 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