Eno*_*Eno 2 android coding-style spacing tabwidget
我想在选项卡小部件的两侧和选项卡之间添加额外的间距,但填充和边距似乎没有任何区别.我也玩过设置分隔线,标签条左右两个画架,这似乎也没有任何区别.
试图使标签看起来像这样:

小智 5
您可以使用此代码执行此操作
TabWidget widget = getTabWidget();
final int tabChildrenCount = widget.getChildCount();
LinearLayout.LayoutParams currentLayout;
for (int i = 0; i < tabChildrenCount; i++) {
currentLayout = (LinearLayout.LayoutParams) widget.getChildAt(i).getLayoutParams();
if (i == 0) {
currentLayout.setMargins(10, 0, 5, 0);
} else if (i == (tabChildrenCount - 1)) {
currentLayout.setMargins(5, 0, 10, 0);
} else {
currentLayout.setMargins(5, 0, 5, 0);
}
currentLayout.height = 40;
}
widget.requestLayout();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4959 次 |
| 最近记录: |