向上滚动时TextView重叠选项卡

时间:2012-01-06 16:58:01

标签: android scrollview

在开发涉及tabWidget的屏幕时,我遇到了一些问题。我使用了scrollView。问题是,当我向上滚动时,editText与选项卡重叠。这是我的main.xml文件。因此,当我尝试向上滚动时,标题editText开始在TabHeading上重叠。

<?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:id="@+id/tabHost"
    >
    <TabWidget android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@android:id/tabs"
        />
    <FrameLayout android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingTop="50px"
        android:id="@android:id/tabcontent"
        >
        <ScrollView android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/scrollview">
            <LinearLayout 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:id="@+id/createAlarmTab"
                android:paddingTop="50px"
                >
                <EditText
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/title"
                    android:visibility="visible"
                    />
                <EditText 
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/desciption"
                    android:visibility="visible"
                    android:singleLine="false"
                    android:lines="4"
                    android:gravity="top"
                    android:padding="10px"
                    />
                <DatePicker
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/alarmDate"
                    android:visibility="visible"
                    android:padding="10px"
                    />
                <TimePicker 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/alarmTime"
                    android:visibility="visible"
                    android:padding="10px"
                    />
            </LinearLayout>
        </ScrollView>
        <LinearLayout android:layout_width="match_parent"
            android:orientation="vertical"
            android:layout_height="wrap_content"
            android:id="@+id/viewAlarmTab"
            android:paddingTop="50px"
            >
            <ListView 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/alarmList"
                android:visibility="visible"
                android:padding="10px"
                />
        </LinearLayout>
    </FrameLayout>
</TabHost>

1 个答案:

答案 0 :(得分:0)

管理解决它。将scrollview包含在linearLayout中并添加了一些填充。