1

我附上了一张图片来描述我的问题。我不知道为什么当它们的背景是绿色时,条形图的末端有一块白色的。如果有人可以帮助我。我正在使用本机 ActionBar,但我正在自定义其选项卡...我一直在尝试更改栏的宽度、背景颜色等,但找不到任何解决方案。此图像是使用带有 Android 4.0.4 的三星 Galaxy Tab 发生的:

在此处输入图像描述

一些代码是:

    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));
4

1 回答 1

0

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

现在,我已经改变了这一点,并且我为所有这些都写了相同的宽度。

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

于 2013-03-01T14:50:24.547 回答