【问题标题】:How can I reduce the padding in tabs of tablayout in Titanium tabgroup on Android?如何在 Android 上的 Titanium 选项卡组中减少 tablayout 选项卡中的填充?
【发布时间】:2016-09-27 00:01:02
【问题描述】:

我在使用 Titanium 的 Android 上的 tabgroup 组件中有五个选项卡(EventsGroupsDevicesMapMore)。我不希望用户必须水平滚动才能在常见的更大的 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 框架中做到这一点。

任何想法将不胜感激?

【问题讨论】:

标签: android titanium appcelerator appcelerator-titanium


【解决方案1】:

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

这里描述了如何设置样式: Styling Tab Widget's using XML

【讨论】:

  • 我知道您可以使用 XML 设置选项卡小部件的样式以更改其颜色。我看不到如何将填充更改为样式。你有例子吗?
猜你喜欢
  • 2017-03-11
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 2016-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多