未在ScrollView中显示的项目

时间:2013-06-12 22:50:15

标签: android

我正在尝试将TextView和EditText放入ScrollView,但它们没有显示出来。当我删除EditText时,TextView会出现。我想知道我做错了什么以及我能做些什么来解决它。谢谢!

XML:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:hint="Enter List Name here"
            android:id="@+id/editText"
            android:paddingTop="50px"/>

    <ScrollView
            android:paddingTop="20px"
            android:layout_width="fill_parent"
            android:layout_height="285dp"
            android:id="@+id/scrollView"
            android:layout_gravity="center">

        <LinearLayout
        android:
        android:paddingTop="10px"
        android:layout_width="fill_parent"
        android:layout_height="40px"
        android:orientation="horizontal">

        <TextView
        android:layout_width="40px"
        android:layout_height="40px"
        android:text="1."
        android:id="@+id/textView2"/>
            <EditText
                    android:layout_width="40px"
                    android:layout_height="40px"
                    android:hint="Enter List Name here"
                    android:id="@+id/listitem1"
                    android:paddingTop="50px"/>

        </LinearLayout>
    </ScrollView>

</LinearLayout>

2 个答案:

答案 0 :(得分:0)

android:layout_height="40px"以及LinearLayoutEditText设置了TextView,因此TextView布局后就没有空间另一个。

尝试将height的{​​{1}}更改为LinearLayout。另外,我说match_parent而不是match_parent因为后者已被弃用,所以您应该习惯使用fill_parent代替match_parent。我认为android:中的LinearLayout是复制/粘贴错误,但我认为我已经指出了

所以尝试像

这样的东西
<LinearLayout
    android: <!-- something should be here...probably an id   -->
    android:paddingTop="10px"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <TextView
        android:layout_width="40px"
        android:layout_height="40px"
        android:text="1."
        android:id="@+id/textView2"/>
    <EditText
        android:layout_width="40px"
        android:layout_height="40px"
        android:hint="Enter List Name here"
        android:id="@+id/listitem1"
        android:paddingTop="50px"/>

</LinearLayout>

答案 1 :(得分:0)

    <EditText
                android:layout_width="40px"
                android:layout_height="40px"
                android:hint="Enter List Name here"
                android:id="@+id/listitem1"
                android:paddingTop="50px"/>

您的填充大于布局大小

Difference between a View's Padding and Margin

相关问题