gpt4 book ai didi

android - 调整默认 android 标签问题

转载 作者:行者123 更新时间:2023-11-29 14:07:55 25 4
gpt4 key购买 nike

我想更改 android 选项卡的大小,但我不想为它们制作所有新的可绘制对象。这些选项卡将只有文本,没有图标,并且将成为响应水平滑动的工作区 View 的一部分,因此我不需要完整的选项卡。但我仍然希望它们具有默认的可绘制对象,以用于轨迹球导航,或者以防万一用户想在不使用工作区快速移动的情况下按下以跳转到选项卡。

我的代码基本上就是这样

    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。

enter image description here

有谁知道我怎样才能摆脱渐变或强制它覆盖整个垂直区域?

更新:

在 hello 选项卡小部件演示中尝试了精确的选项卡大小调整代码,以及同样的问题。这告诉我,如果此策略对其他人有效,我在调整大小时将无法做某事

from api demo

最佳答案

尝试隐藏图标 View :

tabWidget.getChildAt(i).findViewById(android.R.id.icon).setVisibility(View.GONE);

关于android - 调整默认 android 标签问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5666596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com