自定义tabLayout徽章视图被切断[Android]
对于选项卡布局,我正在膨胀custom layou custom_tab.xml,如果名称的长度增加,则会切断徽章视图 我尝试了为所有视图包装内容,但仍然没有效果 这是custom_tab.xml自定义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
这是为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