此问题突然出现的代码段:
<android.support.design.widget.TextInputLayout
android:id="@+id/lastName_layout"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android.support.design:hintTextAppearance="@color/colorAccent">
<EditText
android:id="@+id/lastName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#FFF"
android:backgroundTint="#E0E0E0"
android:hint="Last Name"/>
</android.support.design.widget.TextInputLayout>
错误出现在第一个块的最后一行。命名空间应该如何定义?
答案 0 :(得分:3)
您需要为此工作添加依赖项:
xmlns:design="http://schemas.android.com/apk/res-auto"
示例:
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
design:menu="@menu/main_menu_nav" />
设计:菜单 - &gt;现在工作正常。
答案 1 :(得分:1)
要允许访问整个布局文件中的命名空间,请将以下属性添加到根元素:
xmlns:android.support.design="http://schemas.android.com/apk/res-auto"
如果您愿意,也可以缩短名称空间。
xmlns:app="http://schemas.android.com/apk/res-auto"
然后
<android.support.design.widget.TextInputLayout
android:id="@+id/lastName_layout"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
app:hintTextAppearance="@color/colorAccent">