Android studio 3.1.2 新建的项目xml视图看不到

xml文件报错是:Failed to load AppCompat ActionBar with unknown error.

有三种解决方式,都可以顺利解决

第一种:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

将这个改成

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

在前面加上Base.,但我很困惑,因为

<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>

第二种:

implementation 'com.android.support:appcompat-v7:28.0.0'

将28.0.0改成27.1.1

 implementation 'com.android.support:appcompat-v7:27.1.1'

然后将

compileSdkVersion 28
targetSdkVersion 28

改成

compileSdkVersion 27
targetSdkVersion 27

第三种

这个界面, 选择DeviceDefault的风格。

 

首先,以“Theme.”开头的都是应用于应用程序主题,在v7中有很多以“Base”开头的主题,是一些父主题,本身是不介意直接用的,

再看,AppCompat类的Theme是 兼容主题的根主题,而DeviceDefault类的Theme是设备默认根主题。

我们降低com.android.support:appcompat-v7的版本,问题将不复存在。

目测com.android.support:appcompat-v7 28.0.0应该对“Theme.”开头的做了限制,或者说对AppCompat类做了限制,好了,各位网友,谁告诉我,哪里可以看com.android.support:appcompat-v7 28.0.0到底更新了啥

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值