android - 无法让 ScrollView 工作

标签 android xml android-studio scrollview

我当前正在使用的 XML 文件的代码!所以我想要的是可以在此屏幕中滚动,但是目前没有物体落在屏幕之外,但将来会。希望这能提供足够的信息来寻求帮助。

<?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:orientation="vertical"

    android:weightSum="1"
    android:background="#666666">



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:weightSum="1">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="60dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Name:  "
        android:id="@+id/NameView" />

        <TextView

        android:layout_width="128dp"
        android:layout_height="38dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/Name"
        android:text="@string/nameString"
        android:layout_gravity="center_horizontal"
            android:layout_weight="0.75" />
    </LinearLayout>


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:weightSum="1"
        >


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="Adress:"
            android:id="@+id/AdresView" />

        <TextView
            android:layout_width="128dp"
            android:layout_height="38dp"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/adressString"
            android:id="@+id/Adress"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.75" />>

    </LinearLayout>

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:weightSum="1">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="60dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="E-mail:"
        android:id="@+id/emailView"
        android:layout_gravity="center_vertical" />

        <TextView
            android:layout_width="128dp"
            android:layout_height="38dp"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/emailString"
            android:id="@+id/Email"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.75" />


    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:weightSum="1">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="60dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Mobile:"
        android:id="@+id/mobileView" />

        <TextView
            android:layout_width="128dp"
            android:layout_height="38dp"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="@string/mobileString"
            android:id="@+id/Mobile"
            android:layout_gravity="center_horizontal"
            android:layout_weight="0.75" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="fill_parent">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Edit Profile"
        android:id="@+id/BeditProfile"
        android:layout_gravity="bottom"
        android:layout_marginLeft="240dp"
        android:onClick="onButtonClick" />
        </LinearLayout>


</ScrollView>

最佳答案

你需要使用 ScrollView 而不是 LinearLayout 然后我会工作。

<?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:weightSum="1" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#666666"
        android:orientation="vertical"
        android:weightSum="1" >

        <!-- Your all XML code paste here -->

    </LinearLayout>

</ScrollView>

关于android - 无法让 ScrollView 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192628/

相关文章:

java - 如何在 Android Studio 中每次单击来回切换 Activity 时将值增加一

json - 如何将所有解码数据写入一个 JSON 文件?

xml - LuaXML 解析具有多个同名标签的 XML

java - 在 Android 模拟器 LibGDX 中运行应用程序时分辨率不正确

Android Studio 更新 - 无法解析 com.android.databinding

安卓工作室 : Cannot get Facebook SDK working

Android通知使手机滞后

android - 如何将任何硬代码值与数据库返回值连接或绑定(bind)?

java - 如何反序列化java SimpleXML中的嵌套对象

android - 将 Cloud Firestore 和 Firebase 添加到 Flutter 项目 (Android)