Android ActionBar Custom layout / menu 大写问题解决

  今天在 ActionBar 添加自定义布局,发现控件上英文字母全部变成了大写,而设置的文字只有首字母大写。在网上搜索发现了 stackoverflow 上的一个解决方案,http://stackoverflow.com/questions/17044790/android-actionbar-menuitem-lowercase, 是 action bar menu 上该问题的解决方法,修改了 activity 的样式。如下:

<style android:name="MyMenuTextAppearance" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Menu">

    <item name="android:textAllCaps">false</item>

</style>

    可以看出关键是 android:textAllCaps 这个属性在起作用,可以推测 action bar 设置了默认android:textAllCaps 为 true。既然是自定义布局,我们在自己定义的布局里把 android:textAllCaps设为 false 即可。




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容