当我的Activity类扩展ActionBarActivity时,如何动态添加FragmentTabHost并为每个Tab设置图标

时间:2015-03-09 21:54:57

标签: android android-activity android-fragments

我检查了一个要求使用.setIndicator(View视图)的解决方案,并在布局文件中添加了Tab标题和图标。但我想动态添加FragmentTabHost并设置其图标。那么有人可以回答如何使用.setIndicator(View view)作为动态添加说3个标签的示例吗?

public class MainActivity extends ActionBarActivity {

    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(), android.R.id.tabcontent);

        Drawable icon = getResources().getDrawable(R.drawable.icon);
        mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("Tab 1", icon), FragmentTab.class, null);
    }
}

0 个答案:

没有答案