关于android.support.v7.internal.widget.ActionBarOverlayLayout问题的解决


在Android Studio Project中新建module时,第一个module一切正常,但建立第二个module打开XM;布局文件时出错。出错代码如下:

Rendering Problems

The following classes could not be instantiated

android.support.v7.internal.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)

Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details java.lang.NoClassDefFoundError: Could not initialize class android.support.v7.internal.widget.ActionBarOverlayLayout   at java.lang.reflect.Constructor.newInstance  at android.view.LayoutInflater.inflate(LayoutInflater.java:482)   at android.view.LayoutInflater.inflate(LayoutInflater.java:414)   at com.android.layoutlib.bridge.bars.BridgeActionBar.(BridgeActionBar.java:84)   at com.android.layoutlib.bridge.bars.AppCompatActionBar.(AppCompatActionBar.java:56)

问题原因:不祥。

解决办法:

打开es/values/目录下styles.xml文件。

把:<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
修改为: <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
也就是添加一个单词【Base】,问题解决。

你可能感兴趣的:(关于android.support.v7.internal.widget.ActionBarOverlayLayout问题的解决)