我是Android的新手,我有这个xml页面,当我运行应用程序时,最后一项没有显示。我已经尝试将最后一项更改为edittext但问题仍然是相同的。这个xml页面是在片段中膨胀。可以帮助。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/rel1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="com.msu.admin.subdueandroid.Calendering">
<TextView
android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:background="@drawable/btnbg"
android:gravity="center"
android:text="SEMESTER CALENDAR"
android:textColor="#ffffffff"
android:textSize="35sp"
android:textStyle="bold"
android:typeface="sans" />
<TextView
android:id="@+id/grestarts"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView5"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:hint="Online Registration Starts(returning)"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/gorstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/grestarts"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Orientation and Registration (new students)"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/gstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/gorstart"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Starts"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/semstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/gstart"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Break Starts"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/semend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/semstart"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Break Ends"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/exstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/semend"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Exam Start"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/exend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/exstart"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Exam End"
android:inputType="none"
android:textColor="#002b1b" />
<TextView
android:id="@+id/semsend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/exend"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:layout_weight="0.08"
android:background="@drawable/roundedtextfield"
android:cursorVisible="false"
android:hint="Semester Ends"
android:inputType="none"
android:textColor="#002b1b" />
<Button
android:id="@+id/btncalendar"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_below="@+id/semsend"
android:layout_marginTop="25dp"
android:background="@drawable/btnbg"
android:text="POST CALENDAR"
android:textColor="#ffffff"
android:textSize="25sp" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
答案 0 :(得分:0)
在线性布局中再添加一个相对布局,如下所示
<RelativeLayout
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center">
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/btnbg"
android:textColor="#ffffff"
android:textSize="25sp"
android:layout_marginTop="25dp"
android:id="@+id/btncalendar"
android:text="POST CALENDAR"
/>
</RelativeLayout>
答案 1 :(得分:0)
就像这样做可能不需要ScrollView
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="com.msu.admin.subdueandroid.Calendering"
android:id="@+id/rel1">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SEMESTER CALENDAR"
android:typeface="sans"
android:textSize="35sp"
android:textColor="#ffffffff"
android:textStyle="bold"
android:gravity="center"
android:background="@drawable/btnbg"
android:id="@+id/textView5"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:id="@+id/grestarts"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Online Registration Starts(returning)"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="25dp"
android:inputType="none"/>
<TextView
android:id="@+id/gorstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Orientation and Registration (new students)"
android:layout_below="@+id/grestarts"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/gstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Starts"
android:layout_below="@+id/gorstart"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/semstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Break Starts"
android:layout_below="@+id/gstart"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/semend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Break Ends"
android:layout_below="@+id/semstart"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/exstart"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Exam Start"
android:layout_below="@+id/semend"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/exend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Exam End"
android:layout_below="@+id/exstart"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<TextView
android:id="@+id/semsend"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_weight="0.08"
android:textColor="#002b1b"
android:background="@drawable/roundedtextfield"
android:hint="Semester Ends"
android:layout_below="@+id/exend"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:cursorVisible="false"
android:inputType="none"/>
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/btnbg"
android:textColor="#ffffff"
android:textSize="25sp"
android:layout_marginTop="25dp"
android:id="@+id/btncalendar"
android:text="POST CALENDAR"
android:layout_below="@+id/semsend" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
答案 2 :(得分:0)
ScrollView只能有一个孩子,因此请删除代码中的Linear Layout
或Relative Layout
。
正确排序所有代码,以便所有代码都是INSIDE
ScrollView,而不是UNDER
。
答案 3 :(得分:0)
在您的父级LinearLayout上添加一些填充底部,如:
android:paddingBottom="15dp"
答案 4 :(得分:0)
您的按钮可能位于导航栏后面。检查是否是这种情况。只需在btncalendar下添加另一个按钮,visibility =“invisible”。或者只是将paddingBottom =“40dp”添加到Relative布局。并检查btncalendar是否可见。