2013-12-18 67 views
0

我有頁眉和頁腳代碼,我想添加相對佈局,但在某處它的搞亂。請注意,即使主要來源捲動,頁腳也必須保持固定在屏幕底部。有人可以指導整合嗎?添加頁眉+頁腳+主頁源佈局

enter image description here

VIPUL的建議後:

enter image description here

頁眉:

<ImageView 
      android:id="@+id/windowtitle" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:background="#0a2436" 
      android:gravity="center_horizontal|center_vertical" 
      android:paddingBottom="10dip" 
      android:paddingTop="10dip" 
      android:src="@drawable/logo" > 
     </ImageView> 

頁腳:

<TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_centerInParent="true" 
     android:gravity="bottom" 
     android:stretchColumns="*" > 

     <TableRow 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_horizontal" > 

      <Button 
       android:id="@+id/btnManualLookup" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Activity" 
       android:textColor="#ffffff" /> 

      <Button 
       android:id="@+id/supportbutton" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Support" 
       android:textColor="#ffffff" /> 

      <Button 
       android:id="@+id/messagebutton" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Messages" 
       android:textColor="#ffffff" /> 
     </TableRow> 
    </TableLayout> 

主要來源:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#ffffff" 
    android:padding="8dp"> 

    <LinearLayout 
     android:id="@+id/Text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:paddingLeft="8dip"> 

     <TextView 
      android:id="@+id/list_item_entry_title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:ellipsize="marquee" 
      android:textColor="#666666" 
      android:fadingEdge="horizontal" 
      android:singleLine="true" 
      android:textSize="18sp" 
      /> 

     <TextView 
      android:id="@+id/list_item_entry_summary" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="#666666" 
      android:layout_alignLeft="@id/list_item_entry_title" 
      android:layout_below="@id/list_item_entry_title" 
      android:singleLine="true" 
      android:textSize="13sp" 
      /> 
    </LinearLayout> 

    <ImageView 
     android:id="@+id/lefticons" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:paddingLeft="10dip" 
     android:src="@drawable/icon" /> 

    <ImageView 
     android:id="@+id/righticons" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:paddingRight="10dip" 
     android:src="@drawable/icon" /> 

</RelativeLayout> 

回答

0

把所有三個在一個relativelayout

嘗試以下佈局:

<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" > 

    <ImageView 
     android:id="@+id/windowtitle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:background="#0a2436" 
     android:gravity="center_horizontal|center_vertical" 
     android:paddingBottom="10dip" 
     android:paddingTop="10dip" 
     android:src="@drawable/logo" > 
    </ImageView> 

    <TableLayout 
     android:id="@+id/footer" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="bottom" 
     android:stretchColumns="*" > 

     <TableRow 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_horizontal" > 

      <Button 
       android:id="@+id/btnManualLookup" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Activity" 
       android:textColor="#ffffff" /> 

      <Button 
       android:id="@+id/supportbutton" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Support" 
       android:textColor="#ffffff" /> 

      <Button 
       android:id="@+id/messagebutton" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:background="#092435" 
       android:gravity="center" 
       android:padding="15dip" 
       android:text="Messages" 
       android:textColor="#ffffff" /> 
     </TableRow> 
    </TableLayout> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@id/footer" 
     android:layout_below="@id/windowtitle" 
     android:background="#ffffff" 
     android:padding="8dp" > 

     <LinearLayout 
      android:id="@+id/Text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:paddingLeft="8dip" > 

      <TextView 
       android:id="@+id/list_item_entry_title" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:ellipsize="marquee" 
       android:fadingEdge="horizontal" 
       android:singleLine="true" 
       android:textColor="#666666" 
       android:textSize="18sp" /> 

      <TextView 
       android:id="@+id/list_item_entry_summary" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignLeft="@id/list_item_entry_title" 
       android:layout_below="@id/list_item_entry_title" 
       android:singleLine="true" 
       android:textColor="#666666" 
       android:textSize="13sp" /> 
     </LinearLayout> 

     <ImageView 
      android:id="@+id/lefticons" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:paddingLeft="10dip" 
      android:src="@drawable/icon" /> 

     <ImageView 
      android:id="@+id/righticons" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:paddingRight="10dip" 
      android:src="@drawable/icon" /> 
    </RelativeLayout> 

</RelativeLayout> 

輸出:

enter image description here

+0

謝謝,但它給您的頁腳的可怕結果 – user45678

+0

變化高度是表格佈局爲wrap_content。 –

+0

只看見它並更新我的答案。它會工作。 –