Android新手在这里。
我正在构建AR应用程序,现在我打算添加一个用户界面。我正在尝试向app:layout_constraintBottom_toBottomOf="parent"
添加约束布局,但是我收到未找到此约束的错误消息
这些是我的代码和错误消息:
我在activity_ux.xml文件中添加的所有以“ app”开头的代码行
例如app:layout_constraintBottom_toTopOf
似乎不起作用,我在这里向您展示了一个示例,其中的一个示例只是为了简化我认为的调试。
我尝试在线搜索,解决方案之一是我应该在我的SDK工具中安装“用于Android的ConstraintLayout”和“用于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>
我希望它能正常工作,但我不知道在哪里可以找到内置函数(如该函数)不起作用。
答案 0 :(得分:0)
您仅应在app:layout_constraintBottom_toBottomOf
中使用ConstraintLayout
。您可以尝试在FrameLayout
内部使用
然后在您的LinearLayout中android:gravity = "bottom"
。
答案 1 :(得分:0)
感谢大家的建议。通过添加以下行'com.android.support.constraint:constraint-layout:1.1.3',我设法解决了该错误 进入依赖项
下的我的 build.gradle(module.app)再次感谢您所做的一切
答案 2 :(得分:0)
将FrameLayout包装在ConstraintLayout中或将FrameLayout更改为ConstraintLayout