Android Lollipop 上的 ActionBar 样式不正确
Android ActionBar on Lollipop not styling correctly
我正在使用 Material Design, but I am having trouble styling the ActionBar 设计应用程序。
首先,我无法让ActionBar 渲染阴影。我尝试过以多种方式设置海拔:
在styles.xml (v21):
<item name="android:elevation">4dp</item>
<item name="elevation">4dp</item>
在onCreate()
方法中
getActionBar().setElevation(4);
但是,其中 none 个会导致 ActionBar 呈现阴影。不确定这是否重要,但我是 运行 Android 5.0.1 Lollipop。我在尝试渲染阴影时缺少什么?我真的不想制作可绘制的阴影并将其设置为 window 背景。
其次,我的ActionBar buttons是正方形的,当我点击它们时,波纹被切割成正方形,而在其他应用程序中我使用的波纹遮罩是圆形的,并且我的应用程序一直使用圆形按钮,但最近它发生了变化,我不知道为什么。我会不会不小心改变了一些东西使它们变成正方形?
谢谢
问题是您使用 ActionBar 而其他应用程序使用 ToolBar。阅读并更改您的代码,之后一切都应该正常工作。
我正在使用 Material Design, but I am having trouble styling the ActionBar 设计应用程序。
首先,我无法让ActionBar 渲染阴影。我尝试过以多种方式设置海拔:
在styles.xml (v21):
<item name="android:elevation">4dp</item>
<item name="elevation">4dp</item>
在onCreate()
方法中
getActionBar().setElevation(4);
但是,其中 none 个会导致 ActionBar 呈现阴影。不确定这是否重要,但我是 运行 Android 5.0.1 Lollipop。我在尝试渲染阴影时缺少什么?我真的不想制作可绘制的阴影并将其设置为 window 背景。
其次,我的ActionBar buttons是正方形的,当我点击它们时,波纹被切割成正方形,而在其他应用程序中我使用的波纹遮罩是圆形的,并且我的应用程序一直使用圆形按钮,但最近它发生了变化,我不知道为什么。我会不会不小心改变了一些东西使它们变成正方形?
谢谢
问题是您使用 ActionBar 而其他应用程序使用 ToolBar。阅读并更改您的代码,之后一切都应该正常工作。