我有三个标签应该使用片段显示在操作栏中,设置是这样的:
ActionBar actionbar = getSupportActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab buddyTab = actionbar.newTab().setText("Buddys");
ActionBar.Tab chatsTab = actionbar.newTab().setText("Chats");
ActionBar.Tab schedularTab = actionbar.newTab().setText("Schedular");
buddyTab.setIcon(R.drawable.buddylistwhite);
chatsTab.setIcon(R.drawable.chatswhite);
schedularTab.setIcon(R.drawable.schedularwhite);
buddysFragment = new BuddysFragment();
chatsFragment = new ChatsFragment();
schedularFragment = new SchedularFragment();
buddyTab.setTabListener(new TabListener(this, "buddys", buddysFragment));
chatsTab.setTabListener(new TabListener(this, "chats", chatsFragment));
schedularTab.setTabListener(new TabListener(this, "schedular", schedularFragment));
actionbar.addTab(buddyTab);
actionbar.addTab(chatsTab);
actionbar.addTab(schedularTab);
遗憾的是,图标显示为全尺寸(128 像素 x 128 像素)。当我使用以前的 tabhost 时,它“自动”被正确缩放,所以我得到了一个干净的外观,在标题中显示文本和图标。
如何使操作栏的行为相似,从而以适当的方式显示文本和图标?还是我只是做错了什么?
提前致谢。
最好的问候,
sMau