【问题标题】:How to set image on tab如何在选项卡上设置图像
【发布时间】:2014-04-08 08:07:02
【问题描述】:

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

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

【问题讨论】:

标签: android tabs android-actionbar


【解决方案1】:

您可以使用 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);

【讨论】:

    【解决方案2】:

    你可以使用下面的代码

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

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

    【讨论】:

      【解决方案3】:

      你可以试试这段代码

      tab.setIcon(R.drawable.icon);

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-09
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 2012-10-28
        • 2013-02-24
        • 2012-11-11
        相关资源
        最近更新 更多