带有Theme.Material的Android设计支持库

带有Theme.Material的Android设计支持库,第1张

概述我想在API21开始的应用程序中使用新的设计支持库.我想使用Theme.Material样式,但它只适用于Theme.AppCompat样式.当我使用Theme.Material时,android会返回此错误:errorinflatingclassandroid.support.design.widget.textinputlayout”我该如何解决?先感谢您Ps:抱歉我的英

我想在API 21开始的应用程序中使用新的设计支持库.
我想使用theme.Material样式,但它只适用于theme.AppCompat样式.
当我使用theme.Material时,android会返回此错误:

error inflating class androID.support.design.Widget.textinputlayout”

我该如何解决?

先感谢您

Ps:抱歉我的英语不好,我是法国人.

更新:
这是我的代码

styles.xml

<style name="Apptheme" parent="androID:theme.Material.light.DarkActionbar">    <item name="androID:colorPrimary">@color/primary</item>    <item name="androID:colorPrimaryDark">@color/primary_dark</item>    <item name="androID:colorAccent">@color/accent</item>    <item name="androID:colorControlnormal">@color/control_normal</item>    <item name="androID:textcolorHint">@color/silver</item></style>

activity.xml

<androID.support.design.Widget.TextinputLayout    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content">    <EditText        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:hint="username"        androID:ID="@+ID/editText1" /></androID.support.design.Widget.TextinputLayout>

的build.gradle

dependencIEs {//compile filetree(dir: 'libs', include: ['*.jar'])compile project(':facebook')compile('com.twitter.sdk.androID:twitter:1.1.0@aar') {    transitive = true;    exclude module: 'gson'}compile 'com.Google.androID.gms:play-services-plus:7.5.0'compile 'com.Google.androID.gms:play-services-IDentity:7.5.0'compile 'com.androID.support:design:22.2.0'compile 'com.androID.support:support-v13:22.0.0'compile 'com.androID.support:cardvIEw-v7:22.0.0'compile 'com.soundcloud.androID:android-crop:0.9.10@aar'compile files('libs/volley.jar')compile files('libs/gson-2.3.1.jar')compile files('libs/httpclIEnt-4.3.3.jar')compile files('libs/httpclIEnt-cache-4.3.3.jar')compile files('libs/httpcore-4.3.2.jar')compile files('libs/httpmime-4.3.3.jar')compile files('libs/commons-lang3-3.3.2.jar')compile files('libs/hellocharts-library-1.5.5.jar')}

解决方法:

TextinputLayout依赖于AppCompat中的资源/属性.您需要使用AppCompat基本主题.

AppCompat themes是API 21上基于材料的主题的父级.因此,您将使用Material主题.

总结

以上是内存溢出为你收集整理的带有Theme.Material的Android设计支持库全部内容,希望文章能够帮你解决带有Theme.Material的Android设计支持库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存