选项卡上的图标无效

时间:2016-11-22 12:35:29

标签: android icons android-tabs

我的标签上的图标没有显示我希望它们是如何形成的。我希望它是我可绘制文件夹中的图标,但是当我调用它时。它返回的数字不是图标。 这是我的代码。

@Override
    public CharSequence getPageTitle(int position) {
        switch (position) {
            case 0:
                return ""+R.drawable.car2;
            case 1:
                return "Pending Cars";
            case 2:
                return "Currently Rented";
            case 3:
                return "Drivers";
        }
        return null;
    }
}

return ""+R.drawable.car2;如果我没弄错的话,可以给我一个图标吗?但它返回给我2130837582。谢谢你的帮助先生们。 :)

2 个答案:

答案 0 :(得分:0)

R.drawable.car2 - 不是图标 - 它的资源ID及其int。您应该使用此ID从资源中获取图标:

Drawable icon = getResources().getDrawable(R.drawable.car2);

答案 1 :(得分:0)

 tablayout= (TabLayout) findViewById(R.id.tab_layout);
 tablayout.addTab(tablayout.newTab().setText().setIcon(R.drawable.icon1));
 tablayout.addTab(tablayout.newTab().setText().setIcon(R.drawable.icon2));
 tablayout.addTab(tablayout.newTab().setText().setIcon(R.drawable.icon3));