1


我有三个标签应该使用片段显示在操作栏中,设置是这样的:

    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

4

0 回答 0