造成这样的原因就是在新的 API 中 Button 的 textAllCaps 属性被设置为 true 导致;
Textview和button只是在布局里面加上
android:textAllCaps="false"
这个属性就行了
TabLayout里面需要在styles里面加上这个:
<!--tablayout头部字体全部大写解决方案-->
<style name="TextAppearance.Design.Tab" parent="TextAppearance.AppCompat.Button">
<item name="android:textColor">?android:textColorSecondary</item>
<item name="textAllCaps">true</item>
</style>
然后在你的Tablayout布局里面加上
app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
,完美解决