我有一个问题,当我的tablayout标题超过一行时,文本大小在API 23中发生了变化。我可以通过styles.xml设置我的文本大小,但是当标题超过一行时,大小似乎被忽略。
如果我更改文本以使其不会变为2行,那么大小就可以了,但如果我更改文本以使其变为2行,那么大小会增加。
我尝试更改不同标签上的文字,而且它们都发生在任何标签上。
我的项目是Android默认创建的选项卡式活动/操作栏选项卡。
我一直在搜索谷歌,但我找不到任何有用的东西。
答案 0 :(得分:1)
它在TabLayout java代码中使用它:
// TODO add attr for these
final Resources res = getResources();
mTabTextMultiLineSize = res.getDimensionPixelSize(R.dimen.design_tab_text_size_2line);
mScrollableTabMinWidth = res.getDimensionPixelSize(R.dimen.design_tab_scrollable_min_width);
答案 1 :(得分:1)
将此内容包含在dimens.xml文件中,以设置TabLayout中多行文字的大小:
<dimen name="design_tab_text_size_2line">10sp</dimen>
将10sp替换为与单行文本大小匹配的任何内容。