我正在使用 ActionBarSherlock 创建一个应用程序并使用 ActionBar 选项卡。以下是我定义选项卡的方式:
actionBar.addTab(actionBar.newTab().setText("test").setTabListener(new TabListener<AccountsListFragment>(this, "accounts",AccountsListFragment.class)));
我正在尝试更改选项卡的高度。据我了解,无法仅更改选项卡的高度。您还必须更改主操作栏的高度(我正在从中提取主操作栏的定义) http://developer.android.com/design/patterns/actionbar.html#considerations-split-action-bars 因此,如何更改操作栏的高度是在主主题中使用以下样式
<item name="actionBarSize">100dp</item>
<item name="android:actionBarSize">100dp</item>
上面的代码似乎适用于所有设备,以更改主操作栏和除了 jellybean 之外的选项卡。我在 4.1.2 银河系上对此进行了测试。同样在 4.2 Nexus 7 上。两者似乎都一样。它只会更改主操作栏,而根本不会更改选项卡高度。
我们还为对我们没有帮助的选项卡尝试了自定义视图。
如果有人能指出我在谷歌的哪个位置,它说他们不再允许更改标签的高度(我怀疑是这种情况)或者给我一种解决这个问题的风格。我将不胜感激。如果你甚至给我一个关于普通动作栏的例子而不是夏洛克,那应该对我有帮助。