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 应用程序错误?