作为Android开发的新手,我使用tutourials创建了一个使用标签的项目。
姜饼上的它看起来有点像:
在ICS(模拟器)上看起来像:
由于我的“Holo”型teme,我不能拥有姜饼风格的标签。我需要帮助,请它杀了我。请不要告诉我,我必须弄清楚如何自己设计姜饼,我会哭。
这就是我所做的:
public class MainActivity extends FragmentActivity
{
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.tabframelayout);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("Tab 1"),
FragmentTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("Tab 2"),
FragmentTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator("Tab 3"),
FragmentTab.class, null);
}
答案 0 :(得分:2)
强烈建议您使用Action Bar Tabs而不是TabHost
。虽然在Honeycomb中添加了Action Bar,但您可以使用ActionBarSherlock之类的兼容性库(这将为您提供所有设备和我的个人建议的一致标签)或遵循Creating Backward-Compatible UIs training(这非常类似于你现在正在做。)