Я использую Фрагмент, чтобы выполнить трюк: Пожалуйста, смотрите документ Android's . Таким образом, вы должны добавить, например, 4 кнопки в любой макет и показать 4 разных фрагмента, щелкнув одну из них, ниже приведен пример, показывающий один фрагмент:
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment prev = getFragmentManager().findFragmentByTag(TAG_APP_DIALOG);
if (prev != null) {
ft.remove(prev);
}
// Create and show the dialog fragment.
DialogFragment newFragment = AppDialogFragment.newInstance(folderName, this, appInfos);
newFragment.setRetainInstance(false);
ft.add(mRootLayout.getId(), newFragment, TAG_APP_DIALOG);
ft.commit();