我在 Lollipop 设备上的某个 Activity
中显示阴影时遇到了一些问题。
尽管 Activity
的主题和使用的 Support Toolbar
与在任何其他 Activity 中完全相同。我很困惑为什么我无法在那个特定的 Activity
我花了一两个小时试图找出这背后的原因。我希望这会节省其他人的时间。
最佳答案
事实证明,如果要在 Lollipop 设备中呈现阴影,则 android:hardwareAccelerated
选项需要为 true
。请注意,设置标志不是必需的,因为它是 4.0 设备(API 级别 14)及更高版本的默认选项。它在 Android 3.X 上可用,但默认情况下处于禁用状态。
示例如下:
<activity android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:hardwareAccelerated="true" />
或者更简单的说
<activity android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
关于android - Lollipop : Had trouble showing a shadow under the overflow menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460056/