【问题标题】:Android - Unknown attribute style on a fragment tagAndroid - 片段标签上的未知属性样式
【发布时间】:2015-06-19 09:50:58
【问题描述】:

有人可以向我解释为什么我在 Android Studio 1.1.0 中收到此警告:

未知的属性样式
完整警告:检查突出显示 Android 资源文件和 AndroidManifest.xml 中的未知 XML 属性

这里是sn-p的代码:

<fragment
    android:id="@+id/frag_logo"
    tools:layout="@layout/fragment_logo"
    style="@style/FragmentLogo"/>

警告发生在样式属性上。

我正在使用 gradle 和 android 构建工具 21.1.2

【问题讨论】:

  • 您为什么不用 Android Studio 1.5.1 再试一次?
  • 在 Android Studio 1.5.1 中也看到相同的警告。

标签: android xml android-studio


【解决方案1】:

View 支持 style 属性(并且通过继承 ViewGroups),所以 Fragment 不支持它。

【讨论】:

  • 不,它不允许我构建。有人有解决办法吗?
【解决方案2】:

对于我的配置警告仍然存在,但样式适用于片段。 最终 Fragments 在 onCreateView() 上提供 View,因此样式应该可以工作。

Android Studio 2.2.3
minSdkVersion 15
targetSdkVersion 25
gradle-2.14.1

【讨论】:

    【解决方案3】:

    Activity 和 Fragment 支持 android:theme。所以请试试这个:

    android:theme="@style/FragmentLogo"
    

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      相关资源
      最近更新 更多