Actionbar坏布局
我有一个已部署的应用程序,它至少具有API级别14(4.1.0)。 我的16(4.4.2)Actionbar坏布局
操作栏我应该像这样的API开发:
不过,我已联系用户(拥有4.1 .2)并且它具有这种外观(取自用户发送的照片):
操作栏菜单定义使用标准菜单元素(图标/ actionLayout)。 此外,当粘贴上一个菜单/操作栏项时,此布局会根据用户请求显示。然后通过使用invalidateOptionsMenu()
使现有的无效来显示操作栏。
菜单,然后膨胀,通过:
MenuInflater inflater = getMenuInflater(); inflater.inflate(iMenuResource, menu);
这是一个已知的问题? 是否有解决方法?
我希望有人能够帮助这里...问题的
来源似乎已经找到。
栏中的第二个图标是具有特殊行为的自定义控件。尽管它看似正确地处理了onMeasure
,但它获得的宽度值远远大于请求的大小。
它请求96dp但尚未收到操作栏的宽度。 这是一个android 4.1.2的问题吗?
回答:
由于问题发生在4.1.2以后(会出现),所以解决方法很简单,只需强制在onMeasure
以内的最大宽度。
即使这看起来是一个相当不合理的解决方法,它是我所想到的最好的。
以上是 Actionbar坏布局 的全部内容, 来源链接: utcz.com/qa/263757.html