我研究4.x API的材料设计项目,在样式值中似乎有太多问题,总是样式....(在v-21中)没有找到。我认为v-21只能用api 21构建。但我想为4.x API构建,有人知道问题吗?
以下是我在Github发现的一些项目:
https://github.com/wasabeef/awesome-android-ui
https://github.com/rey5137/material
我也使用eclipse。更改ANdroid API 21,22,23,但它仍然无法正常工作 日志说:找不到与给定名称匹配的资源" TextAppearance.Appcompat.Body1" 这是我的照片:
其他问题: 作者说这个材料项目可以在API 2.x上运行 - > 4.x,但为什么需要使用API 21构建 - > 23?那么较低的设备可以运行吗?
答案 0 :(得分:1)
在compileSdkVersion 23
文件中设置21 or above
或build.gradle
。
日志说:找不到与给定名称匹配的资源 " TextAppearance.Appcompat.Body1"
这是因为您可能没有将AppCompat库导入Eclipse项目。
作者说这个材料项目可以在API 2.x上运行 - > 4.x,但是 为什么需要使用API 21构建 - > 23?所以可以降低设备运行 它?
是的,使用最新的API版本构建应用程序始终是一个好习惯,因为这将包含以前版本的Android中可能无法使用的所有更新资源。但是,这不会影响您的APK尺寸。