2014-10-31 3 views
0

У меня есть фрагмент определяется следующим файл XML:Повторного использование группы кнопок через несколько фрагментов

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/fragment_example" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_example"/> 

</RelativeLayout> 

Теперь я хотел бы повторно использовать ImageButton (и другие кнопки, я добавлю) в другом фрагменте, в идеале

  • без копирования его определение
  • , сохраняя определение в XML и не добавлять его программно

I.e. цель состоит в том, чтобы наложить один и тот же набор кнопок на разные фрагменты.

Есть ли способ определить все кнопки в отдельном XML-файле и загрузить их программно при создании фрагментов?

ответ

1

Да, вы можете.

Определить все кнопки в разных XML сказать layout_buttons.xml

и добавить их в каждом макете фрагмента с помощью

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