自定义tabLayout徽章视图被切断[Android]

自定义tabLayout徽章视图被切断[Android],android,view,android-tablayout,Android,View,Android Tablayout,对于选项卡布局,我正在膨胀custom layou custom_tab.xml,如果名称的长度增加,则会切断徽章视图 我尝试了为所有视图包装内容,但仍然没有效果 这是custom_tab.xml 这是为tablayout膨胀视图的java代码 private void setupTabIcons() { for (int i = 0; i < NewFragment.categories.size(); i++) { try { Lin

对于选项卡布局,我正在膨胀custom layou custom_tab.xml,如果名称的长度增加,则会切断徽章视图

我尝试了为所有视图包装内容,但仍然没有效果

这是custom_tab.xml


这是为tablayout膨胀视图的java代码

private void setupTabIcons() {
    for (int i = 0; i < NewFragment.categories.size(); i++) {
        try {
            LinearLayout currentTabLayout = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.custom_tab, null);

            ..............................
            ..............................

            tabLayout.getTabAt(i).setCustomView(currentTabLayout);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
private void setupTabIcons(){
对于(int i=0;i
文本长度增加且单行设置为false的屏幕截图

文本长度增加且单行设置为true的屏幕截图

在这两种情况下,都会从布局中剪切徽章视图 我希望文本视图是单行的

谁能帮我解决这个问题

任何形式的帮助或建议都将不胜感激


谢谢

通过在标记下的dimens.xml文件下将宽度设置为更高级别,解决了这个问题

<dimen name="tab_max_width">XXXdp</dimen>
XXXdp

通过在标记下的dimens.xml文件下将宽度设置为更高级别,解决了此问题

<dimen name="tab_max_width">XXXdp</dimen>
XXXdp

您好,Sanoop您可以尝试使用“marquee”属性设置为一行,因为您的文本是long@DileepPatel感谢您的回复,我已经尝试过了,但对徽章视图几乎没有影响,它仍然隐藏在视图中。我想如果文本太长而无法放入,则不可能,如果模式设置为“固定”,选项卡布局将尝试容纳3个选项卡,为了同样的要求,我不得不缩小文本。目前我有7个标签。而且它是可滚动的。与其他选项卡标题没有问题。如果我将文本长度设置为更高,则仅此一个@hardikmokay,将尝试使这个uiHi,Sanoop您可以尝试使用“marquee”属性设置为一行,因为您的文本是long@DileepPatel谢谢你的回复,我已经试过了,但是对徽章视图几乎没有影响,它仍然隐藏在视图中。我想如果文本太长而无法容纳,这是不可能的,选项卡布局将尝试适应3个选项卡,如果模式设置为“固定”,我必须收缩文本以满足相同的要求。目前,我有7个选项卡。而且它是可滚动的。与其他选项卡标题没有问题。如果我将文本长度设置为更高,则仅此一个@hardikmokay将尝试创建此ui