我附上了一张图片来描述我的问题。我不知道为什么在酒吧的尽头有一块白色的,当它们的背景是绿色的时候。如果有人可以帮助我。我正在使用原生的ActionBar,但我习惯了它的标签...我一直在试图改变酒吧的背景,背景颜色等,我找不到任何解决方案。 这张图片是使用三星Galaxy Tab与Android 4.0.4一起发生的:
一些代码是:
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));
答案 0 :(得分:0)
问题是标签的宽度。我没有为选项卡设置任何宽度,只使用了WRAP_CONTENT,因此tabview采用了文本最长的选项卡的大小。通过这种方式,除了最大的选项卡之外,一些选项卡在选项卡指示器中显示白色背景。
现在,我改变了这一点,并为所有人写了相同的宽度。
当您使用操作栏中的标签时,请注意宽度,因为当您以纵向方式转动设备时,您可能会遇到很多问题,尤其是在7英寸的新平板电脑中。