Java 如何使用android设置选项卡中心的选项卡栏图像?

Java 如何使用android设置选项卡中心的选项卡栏图像?,java,android,xml,Java,Android,Xml,这是我的代码。我是新手。有人可以帮助我如何在中心显示图像图标,就像测试显示在中心一样。请告诉我如何使用android自定义选项卡栏图像 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar bar = getActionBar(); bar.setNavi

这是我的代码。我是新手。有人可以帮助我如何在中心显示图像图标,就像测试显示在中心一样。请告诉我如何使用android自定义选项卡栏图像

protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                ActionBar bar = getActionBar();
                  bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_USE_LOGO);
            String headerName[] = {"Info","Location","Discipline","Summary","Status", "Plus"};
            //int headerName[]={R.drawable.info,R.drawable.location,R.drawable.discipline,R.drawable.summary,R.drawable.status, R.drawable.plus};
            Log.i("log ", "1");
            for (int i=0; i < headerName.length; i++) {

                    Tab tab = bar.newTab();                        
                   // tab.setText(headerName[i]);
                 tab.setIcon(R.drawable.info);

                    tab.setTabListener(this);
                    bar.addTab(tab);
                    Log.i("log ", "" +i);
            }
    }
最终的选项卡栏图像应显示在选项卡栏的蓝线上方以及中间。 图像应与屏幕中显示的选项卡栏文本相同 请帮助我如何制作自定义选项卡栏图像

查看此帖子:

您可以简单地使用xml布局作为选项卡内容

编辑: 当您使用ActionBar.Tab时,请查看以下内容:


我没有使用tabHOST,我想使用ActionBar=getActionBar;Tab=bar.newTab;tab.setTextheaderName[i];//tab.setIconR.drawable.info;它应该比使用tabhost更容易。你试过这个吗?