样式属性'app:attr/cornerRadius'未找到。

3
我从下面的代码中得到了编译时错误。
<style name="TextButton">
        <item name="android:textSize">12sp</item>
        <item name="fontFamily">@font/raleway_bold</item>
        <item name="app:backgroundTint">@color/colorPrimary</item>
        <item name="app:cornerRadius">25dp</item>
        <item name="app:rippleColor">@color/colorAccent</item>
        <item name="android:textColor">@color/whiteFont</item>
</style>

你在样式中使用了两次 cornerRadius,请移除这个 <item name="cornerRadius:">25dp</item> - Jeel Vankhede
仍然得到相同的错误。 - Abdul
cornerRadius 属性是用来做什么的?你正在使用它来定制视图吗? - Jeel Vankhede
我在XML中使用MaterialButton。 - Abdul
如果您删除了 <item name="app:cornerRadius">25dp</item>,会发生什么?检查错误是否已经解决。 - Jeel Vankhede
如果我删除以“app”开头的所有属性,错误就会消失。 - Abdul
1个回答

9
尝试如下,解决方案是在样式中不要指定命名空间(在您的情况下是app:):

<style name="TextButton">
    <item name="android:textSize">12sp</item>
    <item name="fontFamily">@font/raleway_bold</item>
    <item name="backgroundTint">@color/colorPrimary</item>
    <item name="cornerRadius">25dp</item>
    <item name="rippleColor">@color/colorAccent</item>
    <item name="android:textColor">@color/whiteFont</item>
</style>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接