这就是我所拥有的:
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'
提前致谢。
答案 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"