AAPT: error: resource android:attr/dialogCornerRadius not found.
时间: 2023-12-07 15:03:22 浏览: 141
AAPT: error: resource attr/** (aka com.**.app:attr/**) not found.
5星 · 资源好评率100%
这个错误通常是由于使用了 Android SDK 版本过低导致的。`dialogCornerRadius` 是在 Android 5.0 (API level 21) 中引入的一个属性,如果你的项目最低支持版本低于 21,就会出现这个错误。
要解决这个问题,你可以尝试以下几种方法:
1.将你的项目的 `minSdkVersion` 提高到 21 或更高版本。
2.在你的 `styles.xml` 文件中,将 `dialogCornerRadius` 属性替换为 `android:radius` 属性。
3.在你的 `styles.xml` 文件中,为不同的 API 级别定义不同的样式。例如:
```
<style name="MyDialogStyle">
<item name="android:background">#FFFFFF</item>
<item name="android:padding">16dp</item>
<item name="android:layout_margin">16dp</item>
<item name="android:textColor">#000000</item>
<item name="android:textSize">16sp</item>
<item name="android:radius">8dp</item>
</style>
<style name="MyDialogStyle.Lollipop">
<item name="android:dialogCornerRadius">8dp</item>
</style>
```
然后在你的布局文件中使用 `MyDialogStyle` 样式,并在需要的地方使用 `MyDialogStyle.Lollipop` 样式。
阅读全文