编译可以通过
setContentView(R.layout.demo_main);
调到这一行时直接崩溃,原因是
Binary XML file line #14: Error inflating class android.support.design.widget.BottomNavigationView
Error inflating class android.support.design.widget.BottomNavigationView
v7和v4和design版本都统一了是25.4.0依旧这样。
compile 'com.android.support:appcompat-v7:25.4.0'
compile 'com.android.support:support-v4:25.4.0'
compile 'com.android.support:design:25.4.0'
最后发现,问题出在Activity的主题,AndroidManifest.xml里的Activity(加载BottomNavigationView的Activity)的Android:theme的值必须是AppTheme或者它的子类,我为了图省事(写demo),直接把这一行设置删掉了,就能运行了。
(原本设置的是 android:theme="@android:style/Theme.NoTitleBar.Fullscreen")
....这个问题的原因暂不清楚....有时间再研究了