美文网首页
关于低版本Material Design的一个bug

关于低版本Material Design的一个bug

作者: MarkShaun | 来源:发表于2016-05-20 12:12 被阅读372次

最近在研究MaterialDesign,在网上找了些许资料,研究了下。可是当把网上的demo迁入自己的项目的时候,发现有些效果和demo并不一样。例如:设置app:collapsedTitleGravity="center_horizontal"属性后CollapsingToolbarLayout折叠(收缩)后title不居中,设置tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);后tab不会滚动。对比了代码,感觉没什么错误,后来对比dependencies依赖发现我项目中的版本和demo的版本不一样(低于demo的版本),于是做了升级,升级后发现以上两种bug均得到解决。
我原有版本:

compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'

demo版本:

compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:recyclerview-v7:23.0.+'

建议support:appcompat和support:design保持一致的版本号,刚只升级support:appcompat的时候,打开app会有闪退java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/internal/widget/TintManager;

相关文章

网友评论

      本文标题:关于低版本Material Design的一个bug

      本文链接:https://www.haomeiwen.com/subject/ysmxhttx.html