2016-09-27 59 views
0

我使用Appcelerator的钛在Android上的tabgroup组件中有五个选项卡(Events,Groups,Devices,MapMore)。我不希望用户必须水平滚动才能在常见的较大的Android设备上查看这些标签。如何减少Android上Appcelerator制表符tablayout中制表符的填充?

如果我可以更改选项卡的最小宽度或填充值,它们将很容易适应,并且仍然足够大,可以轻敲。

我需要改变Appcelerator的组件上,这些样式属性莫名其妙:

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); 

但是,当然,我不知道我该怎么做Appcelerator的钛金属框架内。

任何想法,将不胜感激?

+0

可能这将帮助你! http://stackoverflow.com/questions/33647330/cannot-remove-padding-from-tabs-when-using-custom-views-with-tab-layout –

+0

感谢您的评论!我知道tabPaddingStart/tabPaddingEnd,但我如何在Appcelerator Titanium中应用它们? –

回答

0

您可以使用钛的平台文件夹来定义 您的自定义样式your_project /应用/平台/安卓/ ....

这里描述如何风格: Styling Tab Widget's using XML

+0

我知道您可以使用XML来改变其颜色来设置选项卡窗口小部件的样式。我不知道如何改变填充风格。你有一个例子吗? –