关于低版本Material Design的一个bug

最近在研究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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容