6

我将在我们学校开发一个Android应用程序作为项目。KitKat(及更低版本)设备上的Android材料设计

我想使用Google的新材质设计,但我知道它仅在Android-L设备上可用。 Jack Underwood最近发布了名为“Today Calendar”的日历,该日历处于Material Style中,并在Kitkat和更低版本的设备上运行。

我知道Actionbar的高度比旧的高一点,导航抽屉切换具有新的风格。所以...

我该如何实现?

回答

5

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

您可以在没有此主题的情况下构建Material Style。 例如:

  • 可以使用自定义动作条(它是一个customView)用纯色,没有阴影,并与navdrawer图标insted的标准图标应用的。

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

  • 您可以建立一个浮动圈浮动操作按钮(和PNG阴影)

  • 等等...

我们不知道会是什么可用旧版本。可能是因为新的类工具栏将在支持库中可用(并且会缩小操作栏)。 我建议你等一个月。

+0

谢谢,先生!但我不知道你的意思是什么“你可以用相同颜色在actionBar下面用LinearLayout创建一个subheader栏。”你能为我解释一下吗?最好的祝福! – PatrickMA 2014-10-02 05:37:46

+0

@GabrieleMariotti从2014年10月17日开始,Android sdk 5.0不会出现这种情况。 – 2014-10-16 17:47:00

+0

@IgorGanapolsky当然。我写了“目前与Android-L”。我无法预测未来:-) – 2014-10-16 18:31:26

3

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

你可以看看克里斯的博客一些帮助在此 https://chris.banes.me/2014/10/17/appcompat-v21/

当然,海拔属性不会对棒棒糖预设备的工作,所以你需要实现自定义阴影的版本< 21.我会建议在4dp左右的高度绘制渐变工作正常。