Ham*_*boh 1 android android-design-library androiddesignsupport android-tablayout
我有4个标签,其中一个有其他的双倍尺寸,所以重量将是:20%40%20%20%
但是当我使用TabLayout(来自android设计支持库)将模式设置为固定时,那么我将被迫拥有相同的权重!这是应用宽度的源代码的一部分:
private void updateTabViewLayoutParams(LinearLayout.LayoutParams lp) {
if (mMode == MODE_FIXED && mTabGravity == GRAVITY_FILL) {
lp.width = 0;
lp.weight = 1;
} else {
lp.width = LinearLayout.LayoutParams.WRAP_CONTENT;
lp.weight = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
但我需要不同的重量,以适应屏幕宽度.任何方式来应用我自己的重量?
//SlidingTabStrip in TabLayout
ViewGroup slidingTabStrip = (ViewGroup)mTablayout.getChildAt(0);
//second tab in SlidingTabStrip
View tab1 = slidingTabStrip.getChildAt(1);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) tab1.getLayoutParams();
layoutParams.weight = 2;
tab1.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1286 次 |
| 最近记录: |