【问题标题】:style attribute 'app:attr/cornerRadius' not found找不到样式属性“app:attr/cornerRadius”
【发布时间】:2018-10-16 06:39:21
【问题描述】:

我从下面的代码中得到编译时错误。

<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,删除这个&lt;item name="cornerRadius:"&gt;25dp&lt;/item&gt;
  • 仍然出现同样的错误
  • cornerRadius 属性有什么作用?你用的是CustomView吗?
  • 我在 xml 中使用 MaterialButton。
  • 如果删除 &lt;item name="app:cornerRadius"&gt;25dp&lt;/item&gt; 会怎样?检查错误是否消失。

标签: android android-layout material-design


【解决方案1】:

尝试这样,解决方案是在样式中指定命名空间(应用程序:在你的情况下)

<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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多