android - 为页眉和页脚添加一个 TextView

标签 android xml layout gridview textview

我对 LinearLayouts 和 GridView 有一个相当新手的问题。 我想显示一个带有标题的 Activity ,一个滚动的 GridView 和一个页脚。 我搜索如何做这些东西,但我坚持让页脚出现。 我有这个用于 Activity 布局的 xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MyActivity"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/header_text"
        android:text="Header!"
        android:gravity="center"
        android:textSize="15dp"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        />
    <GridView
        android:id="@+id/my_grid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:horizontalSpacing="10dip"
        android:numColumns="2"
        android:stretchMode="columnWidth"
        android:verticalSpacing="5dip" >
    </GridView>
       <TextView
        android:id="@+id/footer_text"
        android:text="Footer!"
        android:textSize="15dp"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        />
</LinearLayout>

但是对于这种布局,只有标题出现。我哪里错了? 提前致谢。

最佳答案

您的问题是您的 GridView 的高度设置为 wrap_content。这意味着如果您有更多内容,GridView 将继续向下扩展,将您的页脚推出屏幕。相反,将 GridView 的高度设置为 0dp,然后将 android:layout_weight 设置为 1

关于android - 为页眉和页脚添加一个 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530513/

相关文章:

xml - 尝试创建通用 XSL 以允许略有不同的 XML 格式

java - JButton 覆盖其他按钮

android - 平板电脑上的响应时间测量应用程序 : difference in latency between HTML and native Android/iOS?

java - 类似 Facebook 的时间戳 (Android)

java.lang.UnsatisfiedLinkError : Native method not found: com. ziqitza.murgency.activities.FibLib.getTestString:()Ljava/lang/String;

java - Android SDK Eclipse AndroidManifest.xml 未创建

qt - 是否有诊断Qt布局和间距问题的有用工具?

qt - 使用 Qt 实现此目的的最佳方法是什么

java - 插入的行实际上并未插入

Android:高级渐变样式