调整默认android标签的大小

| 我想更改android标签的大小,但是我不想为它们制作所有新的drawable。这些选项卡仅包含文本,没有图标,并且是响应于水平方向移动的工作区视图的一部分,因此,对于我而言,不需要完整的选项卡。但是,我仍然希望它们是默认的可绘制对象,以便进行轨迹球导航,或者在用户希望按跳到选项卡而不使用工作区刷新的情况下。 我的代码基本上是这样
    height = (int) (height * context.getResources().getDisplayMetrics().density);

    for (int i = 0; i < tabWidget.getChildCount(); i++) {
        tabWidget.getChildAt(i).getLayoutParams().height = height;
    }

    tabWidget.getLayoutParams().height = height;
我遇到的问题是,基于高度,选项卡的外观异常。如果将高度设置为小于60的任何值,则会出现一个渐变,并且只能垂直向上倾斜30度。如果将其设置为60或更高,则渐变会一直上升。 我附上一张图片来说明。顶部示例的底部标签设置为30度,底部标签设置为40度。在每个示例中,最上面的选项卡集为> = 60。 有人知道我如何摆脱梯度或迫使其覆盖整个垂直区域? 更新: 在hello选项卡小部件演示中尝试了确切的选项卡调整大小代码,并出现了同样的问题。这告诉我,如果此策略对其他人有效,则我无法在调整大小时执行某些操作     
已邀请:
尝试隐藏图标视图:
tabWidget.getChildAt(i).findViewById(android.R.id.icon).setVisibility(View.GONE);
    

要回复问题请先登录注册