ANDROID STUDIO:如何修复我的 ScrollView?

Posted

技术标签:

【中文标题】ANDROID STUDIO:如何修复我的 ScrollView?【英文标题】:ANDROID STUDIO: How do I fix my ScrollView? 【发布时间】:2020-12-19 10:50:43 【问题描述】:

这里是安卓工作室的新手

我正在尝试列出当地的草药植物 a-z,并且我还想为植物的第一个字母的每个字母制作另一个标签。然后我意识到我可以制作一个滚动视图。所以我插入滚动视图已经很晚了,我知道它会在我的代码中产生问题。

现在我已将它放在我的 .xml 文件中,我的应用程序每次运行时都会强制关闭。

我该如何解决这个问题? 谢谢!!

(这里是代码):

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    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:id="@+id/linearLayout"
    android:layout_
    android:layout_
    android:gravity="center_vertical"
    android:orientation="vertical"
    tools:context="com.mobprog.herbalite.MainActivity">
    
    <ScrollView
        android:layout_
        android:layout_>

        <ImageButton
            android:id="@+id/abaniko_pic"
            android:layout_
            android:layout_
            android:layout_marginStart="6dp"
            android:layout_marginTop="6dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"
            app:srcCompat="@drawable/kjadhskjadhsa"


            app:layout_constrainedWidth="true"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintTop_toTopOf="parent"

            app:layout_constraintHorizontal_bias="0.022"
        />

        <TextView
            android:id="@+id/abanico_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"
            android:gravity="center"
            android:text="Abaniko"

            android:textAlignment="center"
            android:textColor="#000000"
            android:textSize="20dp"

            app:layout_constrainedHeight="true"
            app:layout_constrainedWidth="true"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintTop_toBottomOf="@+id/abaniko_pic"

            app:layout_constraintHorizontal_bias="0.013"

        />


        <ImageButton
            android:id="@+id/alim_pic"
            android:layout_
            android:layout_
            android:layout_marginTop="6dp"
            android:layout_marginEnd="2dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"

            android:padding="5dp"

            app:layout_constrainedHeight="true"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"


            app:layout_constraintHorizontal_bias="0.950"

            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/alim"
        />

         <TextView
            android:id="@+id/alim_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"
            android:gravity="center"

            android:text="Alim"
            android:textAlignment="center"
            android:textColor="#000000"

            android:textSize="20dp"


            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.941"

            app:layout_constraintStart_toStartOf="parent"

             app:layout_constraintTop_toBottomOf="@+id/alim_pic"
         />

        <ImageButton
            android:id="@+id/alinang_pic"
            android:layout_
            android:layout_
            android:layout_marginStart="6dp"
            android:layout_marginTop="195dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"
            app:layout_constrainedWidth="true"


            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.022"
            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toTopOf="parent"

            app:srcCompat="@drawable/alinang"
        />

        <TextView
            android:id="@+id/alinang_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"
            android:gravity="center"

            android:text="Alinang"
            android:textAlignment="center"
            android:textColor="#000000"

            android:textSize="20dp"


            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.013"

            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toBottomOf="@+id/alinang_pic"
        />

        <ImageButton
            android:id="@+id/ampalaya_pic"
            android:layout_
            android:layout_
            android:layout_marginTop="195dp"
            android:layout_marginEnd="2dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"

            android:padding="5dp"

            app:layout_constrainedHeight="true"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"


            app:layout_constraintHorizontal_bias="0.938"

            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/ampalaya" />

        <TextView
            android:id="@+id/ampalaya_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"

            android:gravity="center"
            android:text="Ampalaya"
            android:textAlignment="center"

            android:textColor="#000000"


            android:textSize="20dp"
            app:layout_constrainedWidth="true"

            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.928"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/ampalaya_pic"
        />

        <ImageButton
            android:id="@+id/ambal_pic"
            android:layout_
            android:layout_
            android:layout_marginTop="385dp"
            android:layout_marginEnd="2dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"

            android:padding="5dp"

            app:layout_constrainedHeight="true"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"


            app:layout_constraintHorizontal_bias="0.048"

            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/ambal" />

        <TextView
            android:id="@+id/ambal_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"

            android:gravity="center"
            android:text="Ambal"
            android:textAlignment="center"

            android:textColor="#000000"


            android:textSize="20dp"
            app:layout_constrainedWidth="true"

            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.013"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/ambal_pic" />

        <ImageButton
            android:id="@+id/anabo_pic"
            android:layout_
            android:layout_
            android:layout_marginTop="385dp"
            android:layout_marginEnd="2dp"
            android:adjustViewBounds="true"
            android:background="@drawable/stroke"

            android:padding="5dp"

            app:layout_constrainedHeight="true"
            app:layout_constrainedWidth="true"
            app:layout_constraintEnd_toEndOf="parent"


            app:layout_constraintHorizontal_bias="0.938"

            app:layout_constraintStart_toStartOf="parent"

            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/anabo" />

        <TextView
            android:id="@+id/anabo_text"
            android:layout_
            android:layout_
            android:layout_marginStart="8dp"
            android:background="@drawable/stroke"
            android:fontFamily="sans-serif-condensed-medium"

            android:gravity="center"
            android:text="Anabo"
            android:textAlignment="center"

            android:textColor="#000000"


            android:textSize="20dp"
            app:layout_constrainedWidth="true"

            app:layout_constraintEnd_toEndOf="parent"

            app:layout_constraintHorizontal_bias="0.928"

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/anabo_pic" />

    </ScrollView>
    
</androidx.constraintlayout.widget.ConstraintLayout>

【问题讨论】:

您能分享导致您的应用关闭的崩溃报告吗? 【参考方案1】:

首先你必须在滚动视图中将父布局设置为线性布局。

喜欢这个

  <ScrollView
        android:layout_
        android:layout_
        android:scrollbars="vertical">

        <LinearLayout
            android:layout_
            android:layout_
            android:orientation="vertical">

           //set here all you child widgets

 </LinearLayout>

</ScrollView>

【讨论】:

以上是关于ANDROID STUDIO:如何修复我的 ScrollView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android studio中修复CameraSource预览方向

如何使用 Android Studio 3.3 修复即时应用程序

如何修复 Android Studio / SQLite 中的“空对象引用”错误? [复制]

如何修复 Android Studio 中的 React Native 应用程序错误?

如何修复 Android Studio 中的 INSTALL_FAILED_INVALID_APK 错误?

如何修复部分安装的 SDK android studio