【发布时间】:2015-06-10 23:11:41
【问题描述】:
我尝试查找更多信息,了解如何使用 Material Desing 的指南创建最佳导航抽屉面板。
谷歌推荐页面Creating a Navigation Drawer。此示例基于 Support Library v4。
还有关于 v7 AppCompat v21 — Material Design for Pre-Lollipop Devices! 的链接。这仅适用于 Android API 21+。我不能在较低的操作系统版本中使用这个 Material Desing,因为如果我在 project.properties 中设置 target=android-20(或更少),我会在 Eclipse 中得到错误(几百个):
C:\<workspace>\android-support-v7-appcompat\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'
....
:( several hundred error in 'values-v21' directory
....
我使用低 Android API 的功能,这些功能在 Android API 21+ 中已被弃用或未定义。但我需要在低 API (14+) 中支持 Material Design。
请给出在低 Android API 14+ 上创建 Navigation Drawer 的示例。
【问题讨论】:
-
您将 minSdkVersion 与 targetSdkVersion 混淆了。第一个定义了设备上必须存在的最低要求的 Android 版本。第二个只是您用于开发的版本。您应该将 targetSdkVersion 设置为尽可能高,将 minSdkVersion 设置为您希望支持的版本。
标签: java android android-support-library material-design