android 如何修复此>属性app:constraintBottom_toBottomOf未找到

u0sqgete  于 2023-04-04  发布在  Android
关注(0)|答案(4)|浏览(206)

Android新手来了
我正在构建和AR应用程序,现在我计划添加一个用户界面。我试图添加一个约束布局到app:layout_constraintBottom_toBottomOf="parent",但我得到的错误,这个约束没有找到
以下是我的代码和错误消息:

我在activity_ux.xml文件中添加的所有以“app”开始的代码行,例如app:layout_constraintBottom_toTopOf,似乎都不起作用,我只是在这里展示了一个示例,其中一个只是为了更容易调试。
我试着在网上搜索,其中一个解决方案是我应该在我的SDK工具中安装“ConstraintLayout for Android”和“Solver for ConstraintLayout”,但我已经安装了这个。

<FrameLayout 
          xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          tools:context="com.google.ar.sceneform.Overlei.Overlei">

    <fragment android:name="com.google.ar.sceneform.ux.ArFragment"
          android:id="@+id/ux_fragment"
          android:layout_width="match_parent"
          android:layout_height="match_parent" />

    <LinearLayout
          android:id="@+id/gallery_layout"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal"
          app:layout_constraintBottom_toBottomOf="parent"
  >

   </LinearLayout>

   </FrameLayout>

我希望这只是工作,我不知道我可以从哪里开始寻找,如果一个内置的功能(如)不工作。

5uzkadbs

5uzkadbs1#

谢谢大家的建议。我已经设法通过添加这一行来处理错误

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

进入我的build.gradle(module.app)dependencies
再次感谢你所做的一切

izkcnapc

izkcnapc2#

您应该只在ConstraintLayout中使用app:layout_constraintBottom_toBottomOf。您可以尝试在LinearLayout中使用FrameLayout内部,然后使用android:gravity = "bottom"

yizd12fk

yizd12fk3#

将FrameLayout Package 在ConstraintLayout中或将FrameLayout更改为ConstraintLayout

uubf1zoe

uubf1zoe4#

在我正在开发的flutter插件中,我遇到了同样的问题,并通过在插件的build gradle中添加以下行作为dependency来修复。
implementation 'com.android.support.constraint:constraint-layout:2.0.4'

相关问题