9

我正在使用ActionBarSherlock创建应用程序并使用ActionBar选项卡。下面是我如何定义标签:ActionBarSherlock选项卡高度在Jelly Bean上不可调

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上。两者似乎都是一样的。它只改变主要操作栏而不是标签高度。

我们还尝试了一个自定义视图,以帮助我们的标签。

如果任何人都可以指向我在谷歌的地方它说,他们不允许改变标签的高度了(我怀疑是这种情况)还是给我一种风格来解决这个问题。我将不胜感激。如果你甚至给我一个正常的操作栏上的例子,而不是帮助我的sherlock。

回答

0

对我来说,这听起来像一个无声的错误修复。他们在每个新版本中都会做一些这些。我没有任何意义,改变操作栏的高度应该会增加标签的大小,并且这不是Google所鼓励的,而是开发者发现很好用的。你唯一的选择就是自己制作,但它非常复杂,可能会很费时。

类似的帖子在这里: Change Actionbar height on Android JellyBean

+0

没错这就是我的想法太多。听起来像你不应该改变它。 –

相关问题