我正在将此库用于pagerSlidingTabStrip组件。我有TabStrip在纵向方向占据全屏。但在风景中它并不占据全屏。
我在xml中的tabstrip标记中使用app1:paddingLeftRight
属性,但它对我不起作用。我想以横向和纵向模式为每个设备编程设置。所以我会平等地放置Tabs项目。
任何帮助都非常感谢...........
提前致谢
答案 0 :(得分:0)
尝试在库中的PagerSlidingTabStrip类中的updateTabStyles()中执行此操作。类似于tab.setPadding(left, top, right, bottom)
。
答案 1 :(得分:0)
这个帖子可能很旧,但我找到了解决方法。对于那些正在寻找解决方案的人来说,试试这个:
tabs.setViewPager(pager);
/*
Add top and bottom padding
*/
LinearLayout parent = (LinearLayout)tabs.getChildAt(0);
int padding = 20;
for (int i = 0; i < parent.getChildCount(); i++) {
View tab = parent.getChildAt(i);
tab.setPadding(tab.getPaddingLeft(), padding tab.getPaddingRight(), padding);
}
将此代码设置为后设置您的viewpager,否则它将读取包含0个子项的父项。
干杯,快乐的编码。