我想我可能误解了在线文档,但是有很多关于使用Android设计支持库为Android应用程序实现材料设计的文章。
我有一个最低SDK14的应用程序,我可以增加到16.我不使用协调员布局或任何东西,但对材料设计主题和Snackbar有以下依赖关系。
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
我想知道我是否可以删除对AppCompat的依赖,而只是使用设计支持库来实现材料设计主题,但无法找到如何获得它。还是我理解错了?
最好使用AppCompat
,因为它会适应旧版本Android中的所有内容。这还取决于您要使用的View
s。如果是普通的Button
或EditText
,则无需AppCompat
,因为所有Android版本都支持它们。
由于design
对appcompat有依赖性,因此可以对其进行操作。验证是否可以使用gradle依赖关系树。这是它的样子。我正在使用com.Android支持:设计:24.2.1
+--- com.android.support:design:24.2.1
| +--- com.android.support:support-v4:24.2.1
| | +--- com.android.support:support-compat:24.2.1
| | | \--- com.android.support:support-annotations:24.2.1
| | +--- com.android.support:support-media-compat:24.2.1
| | | \--- com.android.support:support-compat:24.2.1 (*)
| | +--- com.android.support:support-core-utils:24.2.1
| | | \--- com.android.support:support-compat:24.2.1 (*)
| | +--- com.android.support:support-core-ui:24.2.1
| | | \--- com.android.support:support-compat:24.2.1 (*)
| | \--- com.android.support:support-fragment:24.2.1
| | +--- com.android.support:support-compat:24.2.1 (*)
| | +--- com.android.support:support-media-compat:24.2.1 (*)
| | +--- com.android.support:support-core-ui:24.2.1 (*)
| | \--- com.android.support:support-core-utils:24.2.1 (*)
| +--- com.android.support:appcompat-v7:24.2.1
| | +--- com.android.support:support-v4:24.2.1 (*)
| | +--- com.android.support:support-vector-drawable:24.2.1
| | | \--- com.android.support:support-compat:24.2.1 (*)
| | \--- com.android.support:animated-vector-drawable:24.2.1
| | \--- com.android.support:support-vector-drawable:24.2.1 (*)
| \--- com.android.support:recyclerview-v7:24.2.1
| +--- com.android.support:support-annotations:24.2.1
| +--- com.android.support:support-compat:24.2.1 (*)
| \--- com.android.support:support-core-ui:24.2.1 (*)
自己用
Gradle(右上选项卡)-
所以
com.Android支持:设计:25.3.1
将拥有com.Android支持:appcompat-v7:25.3.1
作为依赖项。
我是Android编程新手。当我尝试将材料设计库添加到build.gradle它在实现'com.android.support: appcompat-v7:28.0.0'下显示错误。 错误消息是: 使用groupId和androidx*无法组合,但可以找到和不兼容的依赖项较少。。。(Ctrl-F1) 检查信息:有些库、工具和库的组合不兼容,或可能导致错误。其中一个不兼容之处是编译时使用的Andro
我是Android材料设计概念的新手。我创建了一个新项目并添加了带有AppCompat支持的前Lollipop版本的材料主题,但我的问题是,在Lollipop中它显示了ActionBar又名工具栏,但如果我在Lollipop前运行相同的,它不会显示ActionBar。 我是否只需要在我的布局中的任何地方使用工具栏控件,而不管API版本如何? 编辑:
我正在尝试在我的项目中使用材料设计,但我没有找到一种方法来导入它。我花了很多时间在互联网和stackoverflow中尝试用户的建议,但无论我尝试什么都不起作用。 我在Mac OSX 10.10上使用Android Studio 0.8.14。使用gradle 13.2和JDK jdk1.8.0_25.JDK。从图片中可以看到,我的android SDK是最新的 这是我的卷轴 有人能帮我吗?我做错
简单地说,我不想使用第三方库,我只想知道是否可以使用android支持库以及如何做到这一点。
有人能告诉我如何开始实施Android Material Design guide中描述的垂直非线性步进控制吗 http://www.google.com/design/spec/components/steppers.html
Exception:二进制XML文件第30行:二进制XML文件第30行:inflating类Android.support.design.widget.textInputLayout由:Android.view.filflateException:二进制XML文件第30行:inflating类Android.support.design.widget.textInputLayout由:java.l