6

我打算在我们学校开发一个android应用程序作为一个项目。

我想使用 Google 的新 Material Design,但我知道它只在 Android-L 设备上可用。Jack Underwood 最近发布了名为“Today Calendar”的日历,它采用 Material 风格并在 Kitkat 及更低的设备上运行。

我知道 Actionbar 的高度比旧的要大一些,并且导航抽屉切换具有新的样式。所以一个...

我该如何实施?

4

2 回答 2

5

目前,Android-L 包含仅适用于 Android-L 版本的 Material Theme。

您可以在没有此主题的情况下构建材质样式。例如:

  • 您可以使用具有纯色、无阴影和标准图标应用程序的 navdrawer 图标的自定义 ActionBar(它是 customView)。

  • 您可以在 actionBar 下方使用相同颜色构建一个带有 LinearLayout 的子标题栏。

  • 您可以构建一个带有浮动圆圈的浮动操作按钮(以及 png 中的阴影)

  • 等等...

我们不知道旧版本会提供什么。可能是新的类工具栏将在支持库中可用(它将简化操作栏)。建议你等一个月。

于 2014-09-30T13:00:56.130 回答
3

appcompat v21 也支持棒棒糖前设备上的工具栏。

您可以查看 Chris 的博客以获取有关此 https://chris.banes.me/2014/10/17/appcompat-v21/的帮助

当然,高程属性在棒棒糖之前的设备上不起作用,因此您需要为版本 < 21 实现自定义阴影。我建议高度为 4dp 左右的渐变可绘制效果很好。

于 2015-03-04T06:15:01.380 回答