【发布时间】:2016-09-27 00:01:02
【问题描述】:
我在使用 Titanium 的 Android 上的 tabgroup 组件中有五个选项卡(Events、Groups、Devices、Map 和 More)。我不希望用户必须水平滚动才能在常见的更大的 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 框架中做到这一点。
任何想法将不胜感激?
【问题讨论】:
-
也许这会对你有所帮助! stackoverflow.com/questions/33647330/…
-
感谢您的评论!我知道 tabPaddingStart/tabPaddingEnd 但如何在 Appcelerator Titanium 中应用它们?
标签: android titanium appcelerator appcelerator-titanium