如何在选项卡上设置图像

时间:2014-04-08 08:07:03

标签: android tabs android-actionbar

任何人都请告诉我如何在标签上设置图像这里是我的代码

 ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    Tab tab = actionBar.newTab().setTabListener(new HomeTab());
    tab.setText(getResources().getString(R.string.tab_today));
    actionBar.addTab(tab);

3 个答案:

答案 0 :(得分:0)

您可以使用setCustomView方法。 这是示例代码。

    LinearLayout llt = new LinearLayout(this);
    ImageView img = new ImageView(this);
    TextView txt = new TextView(this);
    img.setBackgroundResource(R.drawable.pic_00_00_00);
    txt.setText("aaaaa");
    llt.addView(img);
    llt.addView(txt);
    tab.setCustomView(llt);

答案 1 :(得分:0)

您可以使用以下代码

tab.setIndicator("Tab Title",getResources().getDrawable(R.drawable.myicon))

其中R.drawable.myicon是保存在项目资源中的图像或选择器

答案 2 :(得分:0)

您可以尝试使用此代码

tab.setIcon(的 R.drawable.icon );

并确保icon.png图像存在于drawable文件夹中。