【发布时间】:2018-08-19 04:02:05
【问题描述】:
也许没什么大不了的,但我无法让它发挥作用。我有一个标签导航,我将 strings.xml 中的标签标题作为一个数组:
String[] tbTitles= resources.getStringArray(R.array.tabname);
for (int i = 0; i < mAppSectionsPagerAdapter.getCount(); i++) {
actionBar.addTab(
actionBar.newTab()
.setText(tbTitles[i])
.setTabListener(this));
}
}
标签名称被定义为小写(或者更好的说法是大写 - 示例)。它工作正常,但问题出在旧 API 上,每个选项卡标题都是大写的。
我在这个论坛上浏览了一些解决方案,但没有找到任何解决方案。
我试图把它放在我的 for 循环中:
tbTitles[i] = tbTitles[i].toLowerCase();
我也尝试将它放到我的 tablayout 样式中的 styles.xml 中:
<item name="textAllCaps">false</item>
文本在旧机器人上总是大写。当然,它适用于较新的 API。
我只想将旧 API 的标题也大写。
【问题讨论】: