简单的目标:
让我的导航栏中的默认按钮ActionBar
与文本中心对齐。我只是想使用默认的简单方法:
ActionBar.Tab myTab = Actionbar.newTab()
myTab.setText("my tab's text");
有什么问题
我找不到任何简单的方法来做到这一点。您无法访问视图(因为它是默认视图,所以ActionBar.Tab.getCustomView()
总是返回)。null
我无法在ActionBar
、ActionBar.Tab
等中看到获取当前视图、获取或修改LayoutParams
(尤其是Gravity
)的方法。问题的可视化如下(一行似乎工作正常,但双线导航按钮肯定看起来左对齐):
不理想的解决方案
我是否正确地认为实现这一点的唯一方法是对我的所有选项卡使用自定义视图,以某种方式猜测/尝试复制选项卡的默认格式(因为我无论如何都找不到访问这些视图)和假设/希望ActionBar.Tab
文本的默认格式/字体/样式不会很快改变?
肯定有更好的方法吗?