can´;t添加android:layou scrollFlags=";卷轴“exitUntilcolapsed”&燃气轮机;
我讨厌在我的android应用程序中创建粘性标题。因此,我按照教程创建了它们,用户在其中添加了xml文件中的行 以下是几行:can´;t添加android:layou scrollFlags=";卷轴“exitUntilcolapsed”&燃气轮机;,android,android-studio,Android,Android Studio,我讨厌在我的android应用程序中创建粘性标题。因此,我按照教程创建了它们,用户在其中添加了xml文件中的行 以下是几行: android:layout_behavir="@string/appbar_scrolling_view_behavior" android:layout_scrollFlags="scroll|exitUntilcolapsed"> 但是,当我尝试将这两行代码添加到代码中时,自动完成程序无法识别它们,如果我仍然添加它们,应用程序将给出一个错误 我四处阅读,发现
android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilcolapsed">
但是,当我尝试将这两行代码添加到代码中时,自动完成程序无法识别它们,如果我仍然添加它们,应用程序将给出一个错误
我四处阅读,发现其中包含了android.support.design库。我不知道,但我的问题仍然存在
有人能给mi一个完整的例子,说明如何将其付诸实施吗
这是我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context="com.example.manuelrodrigues.myapplication.ScrollingActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilcolapsed">
<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#ff0000"
android:text="Teste" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#00ff00"
android:text="Teste3" />
</LinearLayout>
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_scrolling" />
</android.support.design.widget.CoordinatorLayout>
</LinearLayout>
您应该使用应用程序:布局滚动标志
而不是安卓:布局滚动标志
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
错误的标签名android:layout\u Behavior
不要
android:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behavir="@string/appbar_scrolling_view_behavior"
Do
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behaviour ="@string/appbar_scrolling_view_behavior"
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behaviour ="@string/appbar_scrolling_view_behavior"
您应该将以下内容包括在父布局部分中
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
最后,清理重建运行
更改此..
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilcolapsed">
至
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behaviour ="@string/appbar_scrolling_view_behavior"
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behaviour ="@string/appbar_scrolling_view_behavior"
试试这个,它的exituntilclopsed
而不是exituntilclopsed
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context="com.example.manuelrodrigues.myapplication.ScrollingActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilCollapsed">
<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#ff0000"
android:text="Teste" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#00ff00"
android:text="Teste3" />
</LinearLayout>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
</LinearLayout>
android:layout\u Behavior中有一个输入错误,应该是android:layout\u Behavior。我已尝试将android:更改为app:但它无法识别app:。它说“名称空间'app'未绑定”是否与库有关?@Manuel_Rodrigues您添加了xmlns:app=”http://schemas.android.com/apk/res-auto“
在根标记部分,我添加了行xmlns:app=”“,但它同样表示app:未被识别。我现在在android:layout\u行为中遇到了另一个问题。它说:在软件包“android”中找不到属性“layout\u Behavior”的资源标识符。我已经尝试过了,但它无法识别应用程序:。它表示“名称空间'app'未绑定”添加此名称空间xmlns:app=“”