Я сделал нечто подобное, расширив общую базовую активность, в которой я переопределил метод setContentView.
abstract public class BaseActivity extends Activity {
@Override
public void setContentView(View view) {
// get master
LayoutInflater inflater = LayoutInflater.from(this);
// this is the master view with a container and the footer, you can
// as well add the header
RelativeLayout rlMasterView = (RelativeLayout) inflater.inflate(R.layout.master, null);
rlMasterView.addView(view);
super.setContentView(rlMasterView);
}
}
setContentView создает нижний колонтитул и присоединяет его к представлению, которое янастройки в каждом действии.
Я мог бы просто использовать тег включения в каждом макете.
<include src="footer" />