ответ

2

В качестве примечания, TabHost является частью Android Android, поэтому он будет отображаться по-разному для каждого телефона (если вы не создадите изображения вкладки).

Панель ActionBarSherlock обеспечит более удобную навигацию по интерфейсу ICS до устройств до 4.0: http://actionbarsherlock.com/. Это также очень хорошая библиотека для других элементов, связанных с действиями, если вы хотите поддерживать более ранние цели.

Если у вас есть панель вкладок в, за вкладке фрагменты, вероятно, самый простой путь: http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/

+0

Я согласен с этим. Вы также можете использовать панель действий, в этом случае атрибуты темы, о которых вам нужно беспокоиться, - это «actionBarTabStyle» и «actionBarTabBarStyle». Если вы хотите только вкладки сверху, вы должны вызвать 'setDisplayShowHomeEnabled (false)' и 'setDisplayShowTitleEnabled (false)' на панели действий. – Karakuri

0

Вы хотите использовать TabHost

метод

Используйте tabHost в addTab() для установки изображения и связанного активности для каждой вкладки, как это (в OnCreate метод вашего .Java файла)

TabHost tabHost = getTabHost(); 
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("First", getResources().getDrawable(R.drawable.tab1pic)).setContent(new Intent(this, FirstActivity.class))); 
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Second", getResources().getDrawable(R.drawable.tab2pic)).setContent(new Intent(this, SecondActivity.class))); 

/* etc */ 

tabHost.setCurrentTab(0);