我在布局编辑器中看不到我的布局。错误消息是标题中的内容。
不确定其中需要包含多少个主题,以及为什么Android在出现问题时会是一个黑洞,但我仍然对此有疑问:
该项目使用:
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v13:28.0.0'
样式文件中包含的内容:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="colorControlNormal">@color/menu_yellow</item>
<item name="colorControlActivated">@color/menu_yellow</item>
<item name="colorControlHighlight">@color/menu_yellow</item>
</style>
因此,想法是根据其他答案将其替换为Base.Theme.AppComat.Light:
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light">
<!-- Customize your theme here. -->
...
</style>
现在,这给了我一个“找不到资源(Base.Theme.AppCompat.Light)”
无论哪种方式,我都从28 alpha尝试了很多建议的解决方案,但现在都无法在28版本上使用它们。
答案 0 :(得分:0)
尝试这种方式
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="colorControlNormal">@color/menu_yellow</item>
<item name="colorControlActivated">@color/menu_yellow</item>
<item name="colorControlHighlight">@color/menu_yellow</item>
</style>
答案 1 :(得分:0)
也许这对您有帮助 在styles.xml中替换
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
使用
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">