android - 使 Android 布局可滚动

标签 android xml android-layout scroll

我正在 Visual Studio 中开发一个 Android 应用程序,但我不知道如何让它滚动。

我正在发布我的 AXML pastebin 链接!

AXML file

谢谢

最佳答案

将您的 xml 内容放入 ScrollView 中。您还应该将根 LinearLayoutandroid:layout_height 更改为 wrap_content

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#f0ffa0"
            android:scrollIndicators="right"
            android:scrollbarStyle="insideOverlay"
            android:scrollbars="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <LinearLayout
            android:id="@+id/linearLayout1"
            android:layout_width="match_parent"
            android:layout_height="65.3dp"
            android:background="#aecc0a"
            android:orientation="horizontal">

            <ImageButton
                android:id="@+id/imageButton1"
                android:layout_width="48.3dp"
                android:layout_height="41.0dp"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="15dp"
                android:adjustViewBounds="true"
                android:background="#aecc0a"
                android:clickable="true"
                android:hapticFeedbackEnabled="true"
                android:scaleType="fitStart"
                android:src="@drawable/backbutton"/>

            <TextView
                android:id="@+id/loginLabel1"
                android:layout_width="62.0dp"
                android:layout_height="24.0dp"
                android:layout_marginLeft="98dp"
                android:layout_marginTop="25dp"
                android:text="LOGIN"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#000000"
                android:textSize="20dp"
                android:textStyle="bold"/>

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="54.7dp"
                android:layout_height="42.7dp"
                android:layout_marginLeft="80dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="15dp"
                android:src="@drawable/loginicon2"/>
        </LinearLayout>

        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="3.0dp"
            android:layout_marginBottom="0dp"
            android:background="#414347"
            android:clickable="false"
            android:text="Button"/>

        <TextView
            android:id="@+id/loginlabel3"
            android:layout_width="258.3dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="60dp"
            android:layout_marginTop="20dp"
            android:text="ENTER YOUR DETAILS"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#000000"
            android:textSize="25dp"
            android:textStyle="bold"/>

        <Button
            android:id="@+id/button1"
            android:layout_width="310dp"
            android:layout_height="3.0dp"
            android:layout_marginBottom="0dp"
            android:layout_marginLeft="25dp"
            android:layout_marginTop="10dp"
            android:background="#414347"
            android:clickable="false"
            android:text="Button"/>

        <TextView
            android:id="@+id/loginLabel1"
            android:layout_width="148.3dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="120dp"
            android:layout_marginTop="50dp"
            android:text="CUSTOMER ID"
            android:textAlignment="center"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#000000"
            android:textSize="20dp"
            android:textStyle="bold"
            android:typeface="serif"/>

        <EditText
            android:id="@+id/loginCustID"
            android:layout_width="144.0dp"
            android:layout_height="37.0dp"
            android:layout_marginLeft="120dp"
            android:layout_marginTop="5dp"
            android:background="#ffffff"
            android:editable="true"
            android:hint="*Required"
            android:inputType="numberSigned"
            android:maxLength="8"
            android:text="1234565432456"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textSize="30dp"
            android:textStyle="bold"/>

        <TextView
            android:id="@+id/loginLabel4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="135dp"
            android:layout_marginTop="30dp"
            android:text="PASSWORD"
            android:textAlignment="center"
            android:textAllCaps="false"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#000000"
            android:textIsSelectable="false"
            android:textSize="20dp"
            android:textStyle="bold"/>

        <EditText
            android:id="@+id/loginPassword"
            android:layout_width="200.0dp"
            android:layout_height="37.0dp"
            android:layout_marginLeft="95dp"
            android:layout_marginTop="7dp"
            android:background="#ffffff"
            android:inputType="text"
            android:password="true"
            android:text="1234567890"
            android:textColor="#000000"
            android:textIsSelectable="false"
            android:textSize="30dp"
            android:textStyle="bold"/>

        <Button
            android:id="@+id/loginSubmit"
            android:layout_width="140.5dp"
            android:layout_height="66.0dp"
            android:layout_marginLeft="120dp"
            android:layout_marginTop="60dp"
            android:background="#5dea4b"
            android:scrollbarStyle="insideInset"
            android:scrollbars="vertical"
            android:text="LOGIN"
            android:textAlignment="center"
            android:textSize="25dp"
            android:textStyle="bold"/>

        <Button
            android:id="@+id/button1"
            android:layout_width="match_parent"
            android:layout_height="3.0dp"
            android:layout_marginBottom="0dp"
            android:layout_marginTop="50dp"
            android:background="#414347"
            android:clickable="false"
            android:text="Button"/>

        <LinearLayout
            android:id="@+id/linearLayout2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <LinearLayout
                android:id="@+id/linearLayout3"
                android:layout_width="260.0dp"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="230.3dp"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="5dp"
                    android:scrollbarStyle="insideOverlay"
                    android:text="* Customer ID is 8 digits long"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#000000"
                    android:textStyle="italic"/>

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="235.0dp"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="5dp"
                    android:text="* Password is 8-10 digits long"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#000000"
                    android:textStyle="italic"/>
            </LinearLayout>

            <Button
                android:id="@+id/button1"
                android:layout_width="2.7dp"
                android:layout_height="92.7dp"
                android:background="#414347"
                android:clickable="false"/>

            <ImageButton
                android:id="@+id/imageButton2"
                android:layout_width="89.0dp"
                android:layout_height="78.0dp"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp"
                android:background="#f0ffa0"
                android:scaleType="fitCenter"
                android:src="@drawable/easeofaccess"/>
        </LinearLayout>
    </LinearLayout>
</ScrollView>

关于android - 使 Android 布局可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209130/

相关文章:

Android 工具栏中心标题和自定义字体

java - 如何为膨胀 View 中的按钮添加 OnclickListener()?

android - Google Play IAB 突然不适用于我的手机

java - ViewModel 没有零参数构造函数 hilt Java

java - 是否可以动态更改 Switch 小部件的 ON 颜色?

c# - 如何使用 XmlSerializer 反序列化具有多个 xmlns 属性的 XML

android - 如何隐藏/取消隐藏 android 3 上的操作栏列表?

java - 地理编码器 grpc 失败

java - Android/Java 中的 JSON 数组迭代

HTML 列表 - 每个循环的 XSLT 多重嵌套