2012-10-16 30 views
0

我想通過使用包含將每個活動的底部放置一個TextView ...我的代碼在下面...我不知道爲什麼,但它仍然位於頂部。 ..雖然它適用於TextView。爲每個活動放置頁腳

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:background="#E0E0E0" 
    android:orientation="vertical" /> 

    <include 
     android:layout_alignParentBottom="true" 
     android:id="@+id/footer" 
     layout="@layout/footer" /> 


    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:layout_alignParentBottom="true" 
     android:text="Hello" 
     android:textColor="#000000" 
     android:textSize="15dp" /> 
+0

發佈您的完整xml文件.. – Renjith

+0

我使用的佈局是相對佈局.... – Audi

+0

我不知道爲什麼這段代碼沒有打印..但這是上面的代碼fill_parent <?xml version =「 1.0「encoding =」utf-8「?> Audi

回答

0

¿也許你正在使用LinearLayout而不是RelativeLayout?後者沒有android:orientation屬性。我們沒有看到父XML節點,所以只是猜測

此外,你需要把包括底部和它上面

<TextView 
... 
android:layout_above="@id/footer" /> 

TextView的現在你是重疊的兩種觀點

另一個建議是使用FragmentActivity和一個片段來處理頁腳,但這超出了這個問題的範圍。

0

在您的相同xml代碼中使用RelativeLayout作爲父佈局。

+0

都是相對的...... – Audi

+0

你可以發佈你的整個XML佈局代碼? – user1618714

0

嗯,我得到了解決....我不得不添加了包括另一個孩子相對佈局內...這是我做過什麼..

enter code here 

的RelativeLayout 的android:layout_width =「FILL_PARENT」 機器人:layout_height =「WRAP_CONTENT」>

<include 
     android:id="@+id/footer" 
     android:layout_alignParentBottom="true" 
     layout="@layout/footer" /> 
</RelativeLayout> 

但是......它直接工作,而無需使用其它子佈局的一個TextView ...那麼,爲什麼你需要一個包括做這個..... ????:|

0

我檢查了你的代碼。它在第一篇文章中發佈的效果很好。 請注意,當您使用layout標記時,Eclipse'圖形佈局將不會繪製您包含的子xml佈局(在您的案例中爲footer.xml)。 與此同時,如果您在實際設備或模擬器上運行相同的代碼,您將獲得所需的頁腳。

注意:您可能想從textView1中刪除android:layout_alignParentBottom="true",因爲當前的textView1footer佈局重疊。