Android Design Support Library可谓是非常好用,但是新事物总归会遇到一些问题
举个最近遇到的问题 异常:Error inflating class android.support.design.widget.NavigationView
原因,
一是Design库和AppCompact库版本不一致可能导致此问题。
二是对应Activity的主题的根Style不是AppCompact主题。因为像NavigationView,AppCompactActivity这些都是需要AppCompact theme的。
解决:把对应主题的parent设置为带AppCompact的style 例如
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/login_splash</item>
<item name="android:launchMode">singleTask</item>
</style>