Java Android Studio中的水平滚动视图

Java Android Studio中的水平滚动视图,java,android,Java,Android,我无法在此表中添加多行,因为我遇到了一些错误,例如SrollView一次只能包含一个父项,当我尝试解决它时,该行在列中垂直移动。请帮帮我。 我只是尝试了所有的解决方案,但我无法让它起作用。我不知道为什么我尝试在stackoverflow和类似的站点上使用solution find解决这个问题,但我做不到。您正在设置行中的height=0dp。改变这个 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and

我无法在此表中添加多行,因为我遇到了一些错误,例如SrollView一次只能包含一个父项,当我尝试解决它时,该行在列中垂直移动。请帮帮我。
我只是尝试了所有的解决方案,但我无法让它起作用。我不知道为什么我尝试在stackoverflow和类似的站点上使用solution find解决这个问题,但我做不到。

您正在设置行中的height=0dp。改变这个

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <HorizontalScrollView
        android:id="@+id/hsv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:fillViewport="true"
        android:measureAllChildren="false"
        android:scrollbars="none" >

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true">

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal">

                <TableRow
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="10dp">

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

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Codificare
Disciplina"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView2"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Denumire"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView3" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Curs"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView4" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Seminar"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/textView5" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Laborator"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView6"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Proiect"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView7" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar Credite"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView8" />



                </TableRow>
            </TableLayout>
        </LinearLayout>
    </HorizontalScrollView>



</RelativeLayout>
为此:

android:layout_height="0dp"
测试了两行,所有行都作为aspected为我工作:

android:layout_height="wrap_content"


你有什么问题吗?

也许你应该试试这个:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent" android:layout_height="match_parent">

    <HorizontalScrollView
        android:id="@+id/hsv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:fillViewport="true"
        android:measureAllChildren="false"
        android:scrollbars="none" >

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true">

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal">

                <TableRow
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="10dp">

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

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Codificare
Disciplina"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView2"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Denumire"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView3" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Curs"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView4" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Seminar"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/textView5" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Laborator"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView6"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Proiect"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView7" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar Credite"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView8" />



                </TableRow>

                <TableRow
                    android:layout_width="fill_parent"
                    android:layout_height="0dp"
                    android:layout_margin="10dp">

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

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Codificare
Disciplina"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView22"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Denumire"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView23" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Curs"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView24" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Seminar"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/textView25" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Laborator"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView26"/>

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar ore
Proiect"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView27" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceLarge"
                        android:text="Numar Credite"
                        android:layout_marginLeft="10dp"
                        android:id="@+id/TexView28" />



                </TableRow>
            </TableLayout>
        </LinearLayout>
    </HorizontalScrollView>



</RelativeLayout>



我在代码后添加了这个,会出现另一行,但当我将LinearLayout和Scrollview移动到增强所有代码时,我的文本将放在末尾的第一行。你告诉我的我都试过了,但没用

我想再添加8行,就像我刚刚创建的那样,我需要一个包含15行的表。我做了1排,但我还需要14排。我试图改变这一点,但没有成功。谢谢你的回答。更新后的答案,如果不能解决问题,请张贴一个你的坏代码的例子
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_height="match_parent">

<HorizontalScrollView
    android:id="@+id/hsv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:fillViewport="true"
    android:measureAllChildren="false"
    android:scrollbars="none" >

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="An"
                   android:id="@+id/textView1" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="CodificareDisciplina"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView2"/>

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Denumire"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView3" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Numar oreCurs"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView4" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Numar oreSeminar"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/textView5" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Numar oreLaborator"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView6"/>

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Numar oreProiect"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView7" />

                <TextView
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:textAppearance="android:attr/textAppearanceLarge"
                   android:text="Numar Credite"
                   android:layout_marginLeft="10dp"
                   android:id="@+id/TexView8" />

      </LinearLayout>
    </HorizontalScrollView>
  </RelativeLayout>
 <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/hsv"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" >

        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Caca"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_margin="10dp"
        />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Caca"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:layout_margin="10dp"
            />

    </TableRow>




</RelativeLayout>