我如何在Android中的Tab Activity TABS中放置一个图像?

时间:2017-04-20 12:59:14

标签: android android-tabactivity

我想放置一个图像而不是一个显示在return Statement

中的文本
  @Override
            public CharSequence getPageTitle(int position) {

                switch (position) {
                    case 0:
                        return "Personal Information";
                    case 1:
                        return "Address Infromation";
                    case 2:
                        return "Qualification";
                    case 3:
                        return "Work Experience";
                }
                return null;
            }

1 个答案:

答案 0 :(得分:0)

你必须在字符串之类的地方使用setIcon()

tabLayout.getTabAt(i).setIcon(R.id.ic_tab_contacts);

在您的案例中方法可能看起来像,

@Override
            public int getPageTitle(int position) {

                switch (position) {
                    case 0:
                        return R.id.ic_tab_contacts;
                    case 1:
                        return R.id.ic_tab_profile;
                    case 2:
                        return R.id.ic_tab_Call;
                    case 3:
                        return R.id.ic_tab_message;
                }
                return null;
            }