0

我编写了一个简单的选项卡应用程序(用于测试真实的应用程序),起初,我对结果非常满意。但是,我已经将它安装在 2.38 银河系上,并得到了这个丑陋的结果:在此处输入图像描述

在 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);
}

}

现在我知道我可以在选项卡上绘制自己的视图,但是除了那个选项之外,我是否忘记了什么?我在那部手机上安装了其他应用程序,但似乎它们都在使用自定义选项卡。本机时钟应用程序看起来很好,这就是我希望我的应用程序看起来的样子(仅限选项卡)

在此处输入图像描述

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

4

1 回答 1

0

如果您正在寻找自定义选项卡,您可以在网络上找到许多 不同的 教程

于 2013-07-12T11:21:22.560 回答