Xml 我不知道如何在android studio中实现scrollview!I';我是新来的
我遵循了所有教程,似乎做了与它们相同的事情,但scrollview格式没有改变。在我观看的所有教程中,您都可以看到,在design视图中,scrollview的实现是因为出现了一个阴影,显示了滚动时将出现的元素。在我的设计观点中,虽然代码看起来是正确的,但没有一个是正确的。这是同样的事情,表现方式也一样本质上,我的问题是,我无法在现有元素下添加元素,因为我的空间不足,这不应该发生,因为我在滚动视图中。就好像我的scrollview还没有实现一样希望澄清一些事情。如果没有,我会上传截图Xml 我不知道如何在android studio中实现scrollview!I';我是新来的,xml,android-studio,android-layout,scrollview,android-constraintlayout,Xml,Android Studio,Android Layout,Scrollview,Android Constraintlayout,我遵循了所有教程,似乎做了与它们相同的事情,但scrollview格式没有改变。在我观看的所有教程中,您都可以看到,在design视图中,scrollview的实现是因为出现了一个阴影,显示了滚动时将出现的元素。在我的设计观点中,虽然代码看起来是正确的,但没有一个是正确的。这是同样的事情,表现方式也一样本质上,我的问题是,我无法在现有元素下添加元素,因为我的空间不足,这不应该发生,因为我在滚动视图中。就好像我的scrollview还没有实现一样希望澄清一些事情。如果没有,我会上传截图 <?
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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:background="#23272d"
android:fillViewport="true">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView1"
android:layout_width="382dp"
android:layout_height="213dp"
app:srcCompat="@drawable/trabago_"
tools:layout_editor_absoluteX="14dp"
tools:layout_editor_absoluteY="16dp" />
<ImageButton
android:id="@+id/imageButton"
android:layout_width="382dp"
android:layout_height="409dp"
app:srcCompat="@drawable/mag"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="288dp" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton"
tools:layout_editor_absoluteX="26dp"
tools:layout_editor_absoluteY="240dp" />
<ToggleButton
android:id="@+id/toggleButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton"
tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="240dp" />
<ToggleButton
android:id="@+id/toggleButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton"
tools:layout_editor_absoluteX="307dp"
tools:layout_editor_absoluteY="240dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
我不知道为什么它不起作用。因为这个原因,我的实践失败。您有几个问题:您使用的是ConstraintLayout,但没有任何视图受到约束,因此在运行时它们将跳到0,0,您需要仔细阅读:()。而且,工具:布局、编辑器、绝对X/Y只是用于IDE,它们不会应用于实际设备,这就是为什么需要约束的原因。快速修复方法是单击设计视图上方的“推断约束”按钮(看起来像魔杖的按钮)。此外,只有当有东西要向下滚动时,您的视图才会滚动。我知道我需要设置约束。在这一点上,我试图使布局有序,每当我试图添加另一个按钮到我建立的第一个按钮下面时,该按钮就会拒绝在它下面,就像实现scrollview一样。这是我的主要问题。这很奇怪,因为我刚刚复制并粘贴了你的代码,并添加了一个带有
tools:layout\u editor\u absoluteY=“688dp”
的图像按钮来测试你的代码,当我尝试时它会滚动。你能分享不起作用的代码吗?
package com.example.practical2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}