gpt4 book ai didi

java - 如何使 ICS 和 Gingerbread 中的选项卡看起来相同?

转载 作者:行者123 更新时间:2023-12-02 06:54:06 26 4
gpt4 key购买 nike

作为 Android 开发新手,我使用教程创建了一个使用选项卡的项目。

在 Gingerbread 上它看起来有点像:

Tab on Gingerbread

在 ICS(模拟器)上,它看起来像:

ICS

由于我所使用的“Holo”类型主题,我无法使用 Gingerbread 风格的选项卡。我需要帮助,这简直要了我的命。请不要告诉我我必须自己弄清楚如何为 Gingerbread 设计它,我会哭的。

这是我所做的:

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


}

最佳答案

强烈建议您使用Action Bar Tabs而不是使用 TabHost。虽然 Honeycomb 中添加了操作栏,但您可以使用兼容性库,例如 ActionBarSherlock (这将为您提供跨所有设备的一致选项卡和我个人的建议)或遵循 Creating Backward-Compatible UIs training (这与您现在正在做的非常相似)。

关于java - 如何使 ICS 和 Gingerbread 中的选项卡看起来相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com