2011-04-11 85 views
2

喜來都在我的活動佈局我使用XML來獲得按鈕回收UI元素

  <TextView 
       android:id="@+id/tab1" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:text="text tab 1" 
       android:gravity="center" 
       android:padding="10dp" 
       android:clickable="true" 
       android:background="@drawable/tab_color_selector" 
       /> 

      <View 
       android:layout_width="1dp" 
       android:layout_height="fill_parent" 
       android:background="@color/lightgrey"     
       /> 

      <TextView 
       android:id="@+id/tab2" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:text="text tab 2" 
       android:gravity="center" 
       android:padding="10dp" 
       android:clickable="true" 
       android:background="@drawable/tab_color_selector" 
       /> 

      <View 
       android:layout_width="1dp" 
       android:layout_height="fill_parent" 
       android:background="@color/lightgrey"     
       /> 

      <TextView 
       android:id="@+id/tab3" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:text="text tab 3" 
       android:gravity="center" 
       android:padding="10dp" 
       android:clickable="true" 
       android:background="@drawable/tab_color_selector" 
       /> 

      <View 
       android:layout_width="1dp" 
       android:layout_height="fill_parent" 
       android:background="@color/lightgrey"     
       /> 

考慮到這個副本的陣列/粘貼非常難看,我已經創建了一個名爲標籤一個新的XML文件」。 XML」和定義如下

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" > 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:gravity="center" 
     android:padding="10dp" 
     android:clickable="true" 
     android:background="@drawable/tab_color_selector" 
     /> 

    <View 
     android:layout_width="1dp" 
     android:layout_height="fill_parent" 
     android:background="@color/lightgrey"     
     /> 

</LinearLayout> 

返回到主佈局,我已經取代的第一個代碼有三個...

<include layout="@layout/tab" /> 

..但現在,我如何設置textview文本?試圖

<include android:text="text tab 1" layout="@layout/tab" /> 

沒有作品:仍然沒有文字...

在此先感謝 L.

回答

1

什麼你要找的是一個fragment。使用Fragments API,因爲它可用於所有安卓平臺,從1.6版到SDK更新程序(SDK安裝程序),標籤爲«Android Compatibility package»。

+0

是的,它的竅門! – lorenzoff 2011-04-11 14:39:38