【问题标题】:Unknown attribute class warning with FragmentContainerView带有 FragmentContainerView 的未知属性类警告
【发布时间】:2021-06-02 17:57:24
【问题描述】:

我有一个SettingsFragment 类,它承载了一个用于应用设置的PreferenceFragment

在布局中,我使用了FragmentContainerView,它指向具有class 属性的PreferenceFragment 类。

<androidx.fragment.app.FragmentContainerView
    class="xxxxxx.fragments.SettingsFragment$PreferenceFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

回到正常的fragment 而不是FragmentContainerView 警告消失了,所以原来它与FragmentContainerView 有关。

使用FragmentContainerView 时如何消除此警告?

【问题讨论】:

  • 根据 FragmentContainerView 文档,它应该是 android:name="xxxxxx.fragments.SettingsFragment$PreferenceFragment"。
  • 技术上,FragmentContainerView 支持classandroid:name。 Studio 就是不知道。

标签: android android-fragments settings preferencefragment


【解决方案1】:

根据FragmentContainerView 文档,它应该是android:name="xxxxxx.fragments.SettingsFragment$PreferenceFragment"

<androidx.fragment.app.FragmentContainerView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/fragment_container_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="xxxxxx.fragments.SettingsFragment$PreferenceFragment"
        android:tag="my_tag">
 </androidx.fragment.app.FragmentContainerView>
 

【讨论】:

    猜你喜欢
    • 2022-08-24
    • 2016-03-15
    • 2021-12-27
    • 1970-01-01
    • 2017-02-01
    • 2021-09-30
    • 2021-12-07
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多