TextInputLayout设计支持库没有显示setCounterEnable()方法android

时间:2015-10-20 22:06:42

标签: android

这就是我所拥有的:

TextInputLayout text1 = (TextInputLayout) view.findViewById(R.id.text1);

我正在尝试

text1.setCounterMaxLength(50);

TextInputLayout没有setCounterMaxLength()方法。我也尝试过xml

<android.support.design.widget.TextInputLayout
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 app:counterEnabled="true"
 app:counterMaxLength="10">
<android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:hint="Username"
 android:layout_centerHorizontal="true"
 android:layout_centerVertical="true"
 android:ems="10"
 android:hint="Username" />
</android.support.design.widget.TextInputLayout>

它抛出以下错误:

Error:(56) No resource identifier found for attribute 'counterEnabled' in package
Error:(56) No resource identifier found for attribute 'counterMaxLength' in package 

我正在使用以下gradle依赖项:

compile 'com.android.support:design:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'

提前致谢。

2 个答案:

答案 0 :(得分:2)

首先,当您对某个问题进行重大更改时,请点击&#34;编辑&#34;链接问题下方并编辑问题。不要在评论中加入大量信息。

其次,您的Android Repository已过期,因为23.1.0可用于所有标准支持库。进入SDK管理器并更新Android Repository,在#34; Extras&#34;区域。

然后,您可以更新build.gradle以提取23.1.0,其中包含您的方法和属性。

答案 1 :(得分:0)

尝试在android.support.design.widget.TextInputLayout中添加此内容,xmlns:app="http://schemas.android.com/apk/res-auto"