我在Visual Studio中使用NuGet添加了Xamarin Android支持设计库(及其所有依赖项),但当我在我的AXML代码中使用某个组件时,它说它是一个无效的子元素。从我能找到的所有文档和示例中,除了通过NuGet添加包之外,似乎没有什么额外的工作要做。我可以在解决方案资源管理器中看到References文件夹中的所有库。
我确信我错过了一些非常简单的东西,但我找不到有什么问题。任何帮助,将不胜感激。谢谢!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:p1="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
p1:orientation="vertical"
p1:layout_width="match_parent"
p1:layout_height="match_parent">
<ImageView
p1:src="@drawable/boxlogo"
p1:layout_width="match_parent"
p1:layout_height="wrap_content"
p1:id="@+id/boxLogo" />
<android.support.design.widget.TextInputLayout
p1:layout_width="match_parent"
p1:layout_height="wrap_content">
<EditText
p1:layout_width="match_parent"
p1:layout_height="wrap_content"
p1:id="@+id/sku"
p1:hint="@string/sku" />
</android.support.design.widget.TextInputLayout>
...
</LinearLayout>
我在android.support.design.widget.TextInputLayout
我可以使用C#代码访问库。
答案 0 :(得分:0)
检查TextInputLayout
的文档:
https://developer.android.com/reference/android/support/design/widget/TextInputLayout.html
它说:
提供TextInputEditText类以用作此布局的子级。使用TextInputEditText允许TextInputLayout更好地控制任何文本输入的可视方面。示例用法如下:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/form_username"/>
</android.support.design.widget.TextInputLayout>
因此,您似乎需要使用支持库中的EditText
,例如android.support.design.widget.TextInputEditText