如何在Android上的Titanium tabgroup中减少tablayout选项卡中的填充?

时间:2016-09-27 00:01:02

标签: android titanium appcelerator appcelerator-titanium

我在Android上的Events组件中有五个标签(GroupsDevicesMapMoretabgroup)钛。我不希望用户必须水平滚动才能在常见的,更大的Android设备上看到这些标签。

如果我可以更改标签的最小宽度或填充,它们很容易适合,并且仍然足够大,可以轻拍。

我需要以某种方式更改Titanium组件上的这些样式属性:

android.support.design:tabMinWidth android.support.design:tabPaddingStart

我无法弄清楚如何。我看到如何创建主题,但我不知道如何使用主题修改所有tablayout组件。

我看到如果我可以访问底层的本机组件,我可以改变填充做这样的事情:

int tabIndex = 0; 
LinearLayout layout = ((LinearLayout)((LinearLayout)mTabLayout.getChildAt(0)).getChildAt(tabIndex)); 
layout.setPadding(0,0, 0, 0);

但当然我不知道如何在Titanium框架内做到这一点。

任何想法都会受到赞赏吗?

1 个答案:

答案 0 :(得分:0)

您可以使用钛平台文件夹来定义 你的自定义样式your_project / app / platform / android /....

下面介绍如何设置样式: Styling Tab Widget's using XML