Actionbar布局不好
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Actionbar布局不好相关的知识,希望对你有一定的参考价值。
我有一个已部署的应用程序,其API级别为14(4.1.0)。我用16的api开发(4.4.2)
我的操作栏应该如下所示:
但是,用户(4.1.2的用户)联系过我,它有这样的外观(取自用户发送的照片):
操作栏菜单定义使用标准菜单元素(icons / actionLayout)。此外,当在上一个菜单/操作栏项目上进行编辑时,将根据用户请求显示此布局。然后通过使用invalidateOptionsMenu()
使现有的一个无效来显示操作栏。
菜单随后通过以下方式膨胀:
MenuInflater inflater = getMenuInflater();
inflater.inflate(iMenuResource, menu);
这是一个已知的问题吗?它有解决方法吗?
我希望有人能在这里帮忙......
似乎已找到问题的根源。
栏中的第二个图标是具有特殊行为的自定义控件。即使它看似正确处理onMeasure
,它传递的宽度值远大于请求的大小。
它请求96dp但仍然接收操作栏的宽度。这是android 4.1.2的一个问题吗?
答案
由于问题发生在4.1.2而不是之后(它会出现),解决方案很简单,强制在onMeasure
内的最大宽度。
虽然这似乎是一个相当不合理的解决方法,但它是我提出的最好的。
以上是关于Actionbar布局不好的主要内容,如果未能解决你的问题,请参考以下文章