我試圖獲得一個在Android上工作的選項卡式佈局。使用一個例子,我設法讓標籤工作,但我的不同標籤在不同的活動。每個標籤都是相似的,它幾乎相同,所以我希望它們在同一活動中。選項卡中的XML佈局android(tabhost)
我想要一個佈局文件夾中的xml文件作爲內容。
這個工作,獨立班:
tabSpec1.setIndicator("tabName1").setContent(new Intent(this, FirstTab.class));
這不起作用:
tabSpec2.setIndicator("tabName2").setContent(R.layout.tab);
的setContent函數接受ID就是這樣。標籤的引用也在我的R類中。這是在我的選項卡中的XML:
<?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is the tab from XML"/> </LinearLayout>
嗨,你能澄清你的意思嗎?「每個標籤都是相似的,它幾乎相同,所以我希望它們在同一活動中。」 你的意思是你想要在每個標籤中同一個活動的多個實例嗎? – Cephron 2011-04-12 18:02:09
另外,你的意思是什麼不起作用?你收到錯誤信息還是顯示空白? – James 2011-04-12 18:16:15
@ Cephron我只想將XML佈局放入選項卡中。有幾個原因,但我認爲它並不重要 – 2011-04-12 18:18:00