我的标签上的图标没有显示我希望它们是如何形成的。我希望它是我可绘制文件夹中的图标,但是当我调用它时。它返回的数字不是图标。 这是我的代码。
@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
。谢谢你的帮助先生们。 :)
答案 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));