我有一个问题,我想在gridview的底部添加一个textView或一个按钮。但我没有实现这一点,我在xml中的gridview之后尝试了一个linearlayout但是没有成功的尝试。请帮我解决这个问题,我想在gridview底部找一个textview。
我的XML是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:pax="http://schemas.android.com/apk/res/com.shopzilla.android.common"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent" android:id="@+id/main_Linear_Layout" android:background="#ffffff">
<LinearLayout android:layout_width="match_parent" android:background="#191970" android:layout_height="50dip" android:id="@+id/linear_Header_Layout">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/img_logo" android:layout_marginLeft="20dip" android:layout_marginTop="10dip" android:src="@drawable/bizratelogo2"></ImageView>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:background="@drawable/list_view_icon" android:layout_marginLeft="20dip" android:id="@+id/btn_searchresult_list"></Button>
<Button android:layout_width="wrap_content" android:id="@+id/btn_RefineSearch" android:textSize="15dip" android:layout_height="wrap_content" android:background="@drawable/refine_search_btn" android:layout_marginTop="10dip"></Button>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/linear_Layout_Search" android:background="@drawable/bluebg">
<EditText android:layout_marginTop="5dip" android:layout_marginBottom="5dip" android:layout_width="300dip" android:layout_height="30dip" android:background="@drawable/search_bar_bg" android:layout_marginLeft="7dip" android:paddingLeft="30dip" android:id="@+id/txt_search_grid" android:singleLine="true" android:clickable="true" android:focusable="false"></EditText>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:id="@+id/linear_Header_Layout" android:orientation="vertical" android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/linear_load"
android:layout_width="fill_parent"
android:background="#E4E4E4" android:layout_height="265dip">
<GridView
android:layout_width="fill_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:layout_height="wrap_content"
android:id="@+id/Search_Result_Grid" android:background="#E4E4E4" android:focusable="true" android:verticalSpacing="10dp">
</GridView>
</LinearLayout>
<LinearLayout
android:id="@+id/linear_load"
android:layout_width="fill_parent"
android:layout_height="35dip">
<TextView
android:id="@+id/lbl_load"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Load More" android:textSize="18dip" android:layout_gravity="center" android:layout_marginLeft="115dip"></TextView>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/widget3"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
>
<com.shopzilla.android.common.Toolbar
android:layout_width="fill_parent"
pax:tab_id="tab1" android:layout_height="wrap_content" android:layout_gravity="bottom"/>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:2)
将TextView
放在GridView
标记内。
更新:
您的XML中包含以下结构:
<LinearLayout>
<GridView></GridView>
</LinearLayout>
<LinearLayou>
<TextView></TextView>
</LinearLayout>
让它看起来像这样:
<LinearLayout>
<GridView></GridView>
<TextView></TextView>
</LinearLayout>
确保:
layout_width="fill_parent"
layout_width="wrap_content"
layout_width="wrap_content"
祝你好运!
答案 1 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:pax="http://schemas.android.com/apk/res/com.shopzilla.android.common"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent"
android:id="@+id/main_Linear_Layout"
android:background="#ffffff">
<LinearLayout
android:layout_width="match_parent"
android:background="#191970"
android:layout_height="50dip"
android:id="@+id/linear_Header_Layout">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img_logo"
android:layout_marginLeft="20dip"
android:layout_marginTop="10dip"
android:src="@drawable/bizratelogo2"></ImageView>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:background="@drawable/list_view_icon"
android:layout_marginLeft="20dip"
android:id="@+id/btn_searchresult_list"></Button>
<Button
android:layout_width="wrap_content"
android:id="@+id/btn_RefineSearch"
android:textSize="15dip"
android:layout_height="wrap_content"
android:background="@drawable/refine_search_btn"
android:layout_marginTop="10dip"></Button>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/linear_Layout_Search"
android:background="@drawable/bluebg">
<EditText
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"
android:layout_width="300dip"
android:layout_height="30dip"
android:background="@drawable/search_bar_bg"
android:layout_marginLeft="7dip"
android:paddingLeft="30dip"
android:id="@+id/txt_search_grid"
android:singleLine="true"
android:clickable="true"
android:focusable="false"></EditText>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/linear_Header_Layout"
android:orientation="vertical"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/linear_load"
android:layout_width="fill_parent"
android:background="#E4E4E4"
android:layout_height="265dip">
<GridView
android:layout_width="fill_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:id="@+id/Search_Result_Grid"
android:background="#E4E4E4"
android:focusable="true"
android:verticalSpacing="10dp" android:layout_weight="1" android:layout_height="fill_parent">
</GridView>
</LinearLayout>
<LinearLayout
android:id="@+id/linear_load"
android:layout_width="fill_parent"
android:layout_height="35dip">
<TextView
android:id="@+id/lbl_load"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Load More"
android:textSize="18dip"
android:layout_gravity="center"
android:layout_marginLeft="115dip"></TextView>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/widget3"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
<com.shopzilla.android.common.Toolbar
android:layout_width="fill_parent"
pax:tab_id="tab1"
android:layout_height="wrap_content"
android:layout_gravity="bottom" />
</LinearLayout>
</LinearLayout>
我真的不明白你真正需要什么,但据我所知,你希望“加载更多”布局位于网格底部,网格填充高度。 您可以通过将网格高度设置为fill_parent并将其权重设置为1来实现此目的。