KitKat(及更低版本)设备上的Android Material Design

时间:2014-09-30 12:23:22

标签: android styles android-4.4-kitkat android-5.0-lollipop material-design

我将在我们学校开发一个Android应用程序作为项目。

我想使用谷歌新的Material Design,但我知道它仅适用于Android-L设备。 Jack Underwood最近发布了名为“Today Calendar”的日历,该日历采用Material Style,并在Kitkat和更低的设备上运行。

我知道Actionbar高度比旧版高一点,导航抽屉切换有一种新风格。一个......

我该如何实现?

2 个答案:

答案 0 :(得分:5)

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

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

  • 您可以使用纯色的自定义ActionBar(它是一个自定义视图),没有阴影,并且带有标准图标应用程序的navdrawer图标。

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

  • 您可以使用浮动圆(以及png中的阴影)构建浮动操作按钮

  • 依旧......

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

答案 1 :(得分:3)

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

你可以查看Chris的博客,以获得一些帮助 https://chris.banes.me/2014/10/17/appcompat-v21/

当然,提升属性对于棒棒糖前设备不起作用,因此您需要为版本< 21.我建议一个高度约为4dp的梯度可绘制工作正常。