Android 2.38中丑陋的标签

时间:2013-07-12 10:29:37

标签: android tabs android-tabhost

我已经编写了一个简单的标签应用程序(用于测试真实的应用程序),起初,我对结果非常满意。但是,我已经将它安装在2.38星系,并得到了这个丑陋的结果:enter image description here

在android 4上,甚至是2.33和2.34它运行正常。出于某种原因,它看起来像这样。这是Java代码:

    public class MainActivity extends Activity
    {
    private TabWidget m_tab_widget;
private TabHost m_tab_host;
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    m_tab_host=(TabHost)findViewById(R.id.tabhost1);
    m_tab_widget=m_tab_host.getTabWidget();
    m_tab_host.setup();

    addTab("tab1", R.id.tab1);
    addTab("tab2", R.id.tab2);
    addTab("tab3", R.id.tab3);
    addTab("tab3", R.id.tab4);
}

private void  addTab(String title,int id)
{
    TabSpec spec=m_tab_host.newTabSpec("tag");
    spec.setContent(id);
    spec.setIndicator(title);
    m_tab_host.addTab(spec);
}

}

现在我知道我可以在标签上绘制自己的观点,但除了那个选项,我忘了什么吗?我已经在该手机上安装了其他应用程序,但似乎它们都使用自定义选项卡。本机时钟应用程序看起来很好,这就是我希望我的应用程序看起来像(仅限标签)

enter image description here

我不知道他们是否使用了经典的API,但是如果有人能解决我做错了什么,我将非常感激!

1 个答案:

答案 0 :(得分:0)

如果您要查找自定义标签,可以在网络上找到many different tutorials