Android L版本溢出菜单阴影问题

3
我正在将我的应用程序移植到新的Android L。除了Overflow菜单出现故障之外,应用程序运行良好,就像你从照片中看到的那样。
有人知道如何修复它吗? 谢谢
1个回答

2

这个问题在未来的Android版本中已经修复,但是在此期间,您可以通过使用非不透明的弹出菜单背景来解决该问题。Material中的默认背景是2dp圆角矩形,这将有效地工作,但如果您绝对需要自定义背景,则可以执行以下操作:

res/drawable/my_menu_background.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <corners android:radius="2dp" />
    <solid android:color="@color/my_color" />
</shape>

我正在使用Holo主题,我只想制作一个白色背景的菜单。那么我该如何修复这个故障? - BQuadra
您可以选择a)使用非不透明的菜单背景或b)不使用自定义背景。在Material主题下,默认背景已经正确着色,您真的没有必要进行定制。 - alanv
好的,我认为最好的做法是将应用程序主题更新为Material,并利用新功能 :) - BQuadra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接