布局不会到达底部!在侧面

问题描述 投票:-1回答:2

当我创建新版式时,它会显示在屏幕的右侧。我希望它位于线性布局下方的底部。图片中的示例。

LayoutPicture

c# visual-studio android-layout xamarin xamarin.android
2个回答
0
投票

您是否想获得像跟随GIF一样的结果?enter image description here

[如果是这样,您可以在android:gravity="bottom"的外部添加LinearLayout,这是我的布局xml(如果要布局到底部中心,则可以使用android:gravity="bottom|center")。

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"   
android:gravity="bottom"
>

<LinearLayout
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:orientation="vertical"


    >
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="First Name"
/>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="Last Name"
/>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="UserName"
/>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="Password"
/>
    <LinearLayout
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Show Password"
            android:textColor="@android:color/black"            
        />
    </LinearLayout>
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="Email"
/>
</LinearLayout>

更新

如果更改android:gravity="bottom|center",您可以得到结果。enter image description here


-1
投票

请确保将父布局的方向设置为垂直。默认情况下它是水平的。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
<!-- your inner layouts here -->
</LinearLayout>

© www.soinside.com 2019 - 2024. All rights reserved.