ActionBar - Android中条形图显示的白色背景颜色不正确

时间:2013-02-12 14:55:32

标签: android tabs android-actionbar

我附上了一张图片来描述我的问题。我不知道为什么在酒吧的尽头有一块白色的,当它们的背景是绿色的时候。如果有人可以帮助我。我正在使用原生的ActionBar,但我习惯了它的标签...我一直在试图改变酒吧的背景,背景颜色等,我找不到任何解决方案。 这张图片是使用三星Galaxy Tab与Android 4.0.4一起发生的:

enter image description here

一些代码是:

    ActionBar aBar = getActionBar();
    aBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    aBar.setDisplayShowTitleEnabled(false);
    aBar.setBackgroundDrawable(getResources().getDrawable(R.color.color_action_bar));
    aBar.setDisplayUseLogoEnabled(true);


    mTabManager = new TabletTabManager(this);

    ((TabletTabManager)mTabManager).addTab(
        aBar.newTab().setCustomView(createCustomTab(R.drawable.my_cameras, R.string.my_cameras)), 
        CamerasFragment.class, 
        CamerasFragment.getArguments(CamerasFragment.Mode.MY_CAMERAS));

1 个答案:

答案 0 :(得分:0)

问题是标签的宽度。我没有为选项卡设置任何宽度,只使用了WRAP_CONTENT,因此tabview采用了文本最长的选项卡的大小。通过这种方式,除了最大的选项卡之外,一些选项卡在选项卡指示器中显示白色背景。

现在,我改变了这一点,并为所有人写了相同的宽度。

当您使用操作栏中的标签时,请注意宽度,因为当您以纵向方式转动设备时,您可能会遇到很多问题,尤其是在7英寸的新平板电脑中。