Android toolbar overflow菜单 文字显示不全

刚刚接触android 没有几天,对android 的配置几乎凭感觉。
于是便碰到问题,如下图toolbar 溢出菜单的下拉框组文字显示不全
Android toolbar overflow菜单 文字显示不全_第1张图片

于是经过多番尝试,原来是toolbar的配置有问题,如下图:
Android toolbar overflow菜单 文字显示不全_第2张图片

可以看到两个重要的样式配置:
1. app:popupTheme
2. app:theme

将其改为:
Android toolbar overflow菜单 文字显示不全_第3张图片

再修改value包下的 styles.xml

"http://schemas.android.com/tools">
    -- Base application theme. -->
    
   -- -->
    

    

效果图:
Android toolbar overflow菜单 文字显示不全_第4张图片

总结:
1.其实样式的设置涉及到作用域的问题,即哪个样式文件的作用域更强,我之前一直在AndroidManifest.xml 的 android:theme 样式文件中配置溢出菜单的样式,结果都不可以全显文字。即下图红框的样式文件:
Android toolbar overflow菜单 文字显示不全_第5张图片
其实应该是其设置的属性被toolbar 的样式文件所覆盖。可以联想到CSS样式设置的作用域,离div越近的则会覆盖远的样式。

你可能感兴趣的:(Android)