视图未在ScrollView中显示

时间:2014-06-05 16:37:11

标签: android layout scrollview

我有以下xml布局:

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

<RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent" 
 android:layout_height="match_parent"> 


    <TextView
        android:id="@+id/textHeader"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:padding="10dp"
        android:textStyle="bold"
        android:text="@string/form_header"
        android:textSize="10pt" />


<ScrollView
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:scrollbars="vertical"
 android:layout_below="@+id/textHeader">    

<RelativeLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/textComp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:padding="10dp"
        android:textColor="@color/red"
        android:text="@string/form_comp"
        android:textSize="7pt" />


    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textComp" >


        <TextView
            android:id="@+id/textTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_title"
            android:textSize="7pt" />


        <Spinner
          android:id="@+id/title_spinner"
          android:layout_width="110dp"
          android:layout_height="wrap_content"
          android:layout_toRightOf="@id/textTitle"
          android:focusable="true"
          android:padding="10dip" />


        <TextView
            android:id="@+id/textFname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textTitle"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_fname"
            android:textSize="7pt" />

        <EditText
         android:id="@+id/editFname"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="text"
         android:layout_below="@+id/textTitle"
         android:layout_toRightOf="@id/textFname"
         android:ems="10"
         android:maxLength="15" />


        <TextView
            android:id="@+id/textLname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textFname"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_lname"
            android:textSize="7pt" />


        <EditText
         android:id="@+id/editLname"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="text"
         android:layout_below="@+id/textFname"
         android:layout_toRightOf="@id/textLname"
         android:ems="10"
         android:maxLength="15" />


        <TextView
            android:id="@+id/textTel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textLname"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_tel"
            android:textSize="7pt" />

        <EditText
         android:id="@+id/editTel"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="numberDecimal"
         android:layout_below="@+id/textLname"
         android:layout_toRightOf="@id/textTel"
         android:ems="10"
         android:maxLength="15" />


        <TextView
            android:id="@+id/textEmail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textTel"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_email"
            android:textSize="7pt" />

        <EditText
         android:id="@+id/editEmail"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="textEmailAddress"
         android:layout_below="@+id/textTel"
         android:layout_toRightOf="@id/textEmail"
         android:ems="10"
         android:maxLength="25" />

    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/relativeLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/relativeLayout1" >

        <TextView
            android:id="@+id/textDep"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_dep"
            android:textSize="7pt" />

        <EditText
         android:id="@+id/editDep"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="text"
         android:layout_toRightOf="@id/textDep"
         android:ems="10"
         android:maxLength="25" />


        <TextView
            android:id="@+id/textDest"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_dest"
            android:layout_below="@+id/textDep"
            android:textSize="7pt" />

        <EditText
         android:id="@+id/editDest"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:inputType="text"
         android:layout_toRightOf="@id/textDest"
         android:layout_below="@+id/textDep"
         android:ems="10"
         android:maxLength="25" />


        <TextView
            android:id="@+id/textNpersons"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_npersons"
            android:layout_below="@+id/editDest"
            android:textSize="7pt" />

        <EditText
          android:id="@+id/editNpersons"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:inputType="numberDecimal"
          android:layout_toRightOf="@id/textNpersons"
          android:layout_below="@+id/editDest"
          android:ems="10"
          android:maxLength="3" />


        <TextView
            android:id="@+id/textDate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_date"
            android:layout_below="@+id/textNpersons"
            android:textSize="7pt" />

        <Spinner
          android:id="@+id/spYear"
          android:layout_width="85dp"
          android:layout_height="wrap_content" 
          android:layout_below="@+id/textNpersons"
          android:layout_toRightOf="@id/textDate"/>

        <Spinner
          android:id="@+id/spMonth"
          android:layout_width="85dp"
          android:layout_height="wrap_content" 
          android:layout_below="@+id/textNpersons"
          android:layout_toRightOf="@id/spYear"/>

        <Spinner
          android:id="@+id/spDay"
          android:layout_width="85dp"
          android:layout_height="wrap_content" 
          android:layout_below="@+id/textNpersons"
          android:layout_toRightOf="@id/spMonth"/>



          <TextView
            android:id="@+id/textTime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_time"
            android:layout_below="@+id/spDay"
            android:textSize="7pt" />

         <Spinner
          android:id="@+id/spTime"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:padding="10dp" 
          android:layout_toRightOf="@id/textTime"
          android:layout_below="@+id/spDay"/>

         <TextView
            android:id="@+id/textComms"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:padding="10dip"
            android:text="@string/form_comments"
            android:layout_below="@+id/spTime"
            android:textSize="7pt" />


         <EditText
           android:id="@+id/editComms"
           android:layout_height="wrap_content"
           android:layout_width="wrap_content"
           android:inputType="textMultiLine" 
           android:lines="2"
           android:minLines="2" 
           android:gravity="top|left" 
           android:maxLines="5" 
           android:layout_below="@+id/spTime"
           android:layout_toRightOf="@id/textComms"
           android:scrollbars="vertical"/>


         <Button
             android:id="@+id/button1"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_below="@+id/editComms"
             android:layout_centerHorizontal="true"
             android:text="@string/form_snd_button" />

        </RelativeLayout>

</RelativeLayout>
</ScrollView>
</RelativeLayout> 

ScrollView滚动得很好;但是,最后一个按钮(@ + id / button1)未显示。 我已经尝试了几个与match_parent和wrap_content组合的包含布局,但没有运气。 有什么想法吗?

提前致谢。

编辑:其实我正在编写我的应用程序,以便在平板电脑和手机中工作。属于片段的上述布局适用于手机。

如果是平板电脑,则不会显示特定按钮。上面的布局附加到Framelayout:aboutusdet,如下面的代码所示:

    <?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content">


         <com.google.android.gms.ads.AdView android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            ads:adSize="SMART_BANNER"
            ads:adUnitId="@string/UnitId"/> 


        <FrameLayout
            android:id="@+id/mainfrg"
            android:layout_width="500dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/adView"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="15dp"
            android:layout_alignParentLeft="true"
            />


         <FrameLayout
            android:id="@+id/aboutusdet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/mainfrg"
            android:layout_below="@+id/adView"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="15dp"
            />


        <FrameLayout android:id="@android:id/tabcontent"
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content"
             android:layout_below="@id/mainfrg" />


      <TabWidget android:id="@android:id/tabs"
             android:layout_width="match_parent" 
             android:layout_height="50dp"
             android:layout_alignParentBottom="true" />


    </RelativeLayout>
</TabHost> 

0 个答案:

没有答案