Tag: android textinputlayout

清除错误后,TextInputLayout.setError()会留下空白空间

我最近使用TextInputLayout和它的setError()方法。 我得到的问题是,当我通过调用setError(null)清除错误时,会在底部留下很多空的空间。 正常: 有错误: 清除错误后: 看到源代码后,我发现他们正在将INVISIBLE视图变成GONE .setListener(new ViewPropertyAnimatorListenerAdapter() { @Override public void onAnimationEnd(View view) { view.setVisibility(INVISIBLE); // here it is updateLabelVisibility(true); } }).start(); 我想知道为什么这样? 如何解决这个问题,以避免空的空间?

如何设置TextInputLayout错误信息的颜色?

如何更改可以设置为出现在TextInputLayout的文本字段下方的错误消息的颜色(通过setError(…) – 请参阅此处的错误状态 )? 它通常显示为红色,我想改变。 我应该在我的styles.xml文件中使用哪个项目名称/键来定位颜色? 提前致谢。 编辑: 向我的TextInputLayout添加了app:errorTextAppearance键: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:id="@+id/welcome_current_week_container" app:errorTextAppearance="@style/WelcomeErrorAppearance"> <EditText …./> </android.support.design.widget.TextInputLayout> </LinearLayout> 和错误外观(设置为绿色进行testing) : <style name="WelcomeErrorAppearance" parent="@android:style/TextAppearance"> <item name="android:textColor">@android:color/holo_green_dark</item> </style> 结果是提示以及错误消息是彩色的(来自缩放的Android模拟器的屏幕截图) : 定期(没有错误): 错误状态: 编辑2 /结果: 出现错误消息时,字段上方的提示将变为与错误消息相同的颜色,覆盖提示颜色 – 这是devise的。

浮动标签微调?

在使用Androiddevise支持库的TextInputLayout在一个EditText组件上面放置一个浮动标签之后,我想知道是否有一种方法为Spinner组件添加浮动标签(不一定使用devise库)。 通过这个,我的意思是类似于放置在Spinner上方的TextView (显然没有像TextInputLayout这样的animation),但是我希望文本大小,字体和颜色与TextInputLayout的浮动标签相匹配 。 例如,它看起来像这样(参见Spinner上面的标签): 正如我之前提到的,我的主要目标是在Spinner上面添加一个标签,就像在TextInputLayout – 标签和组件之间的文本大小,字体,颜色和距离都是相同的。 在有关浮动标签文本字段的Googledevise页面上 ,有一个图表显示标签相对于组件的尺寸,但没有标签文字颜色或尺寸的指示: 所以,总结一下,我在问: – 如果有一个特殊的组件来实现我所要求的或者我可以使用的一个自定义的视图,那么会是什么,以及如何使用它。 – 如果不是,浮动标签的文字大小,颜色和字体是什么,这样我就可以在上面的图片中显示布局尺寸,在我的Spinner TextView上方放置一个TextView 。 编辑: 从Google文本字段的devise准则中 ,它具有以下浮动标签: 提示和input字体:Roboto Regular 16sp 标签字体:Roboto Regular 12sp 瓷砖高度:72dp 文本顶部和底部填充:16dp 文本字段分隔符填充:8dp 以及上面显示的图像。 所以浮动标签字体是: Roboto Regular 12sp 。 因此,您可以使用TextView来显示Spinner标签,因为我不知道可以使用的任何自定义View或特殊组件。 然而 ,试用后,它看起来不像图像中显示的例子。 自定义视图可能会更好 ,因为它可能看起来更好,但上面的解决scheme只是一种实现接近我原来想要的东西的方式。

如何更改TextinputLayout标签的颜色和edittext下划线android

我正在使用androiddevise库的TextinputLayout 。 但是不能自定义TextinputLayout的提示颜色,标签颜色和EditText的下划线颜色。 请帮忙。

添加的EditText不是TextInputEditText。 请切换到使用该类

我在TextInputLayout使用EditText ,但是在将支持库升级到23.2.0之后,我在logcat中得到了这个警告,常规EditText和TextInputEditText什么区别? 我似乎无法find任何文件。

使用TextInputLayout时无法parsingresource @ id / visible

在appcompat-v7:25.xx上使用TextInputLayout时,无法parsingresource @id/visible appcompat-v7:25.xx 尝试了下面的这些步骤,但问题仍然存在: 重build项目 清理和重build项目 清除caching并重新启动Android Studio 以下是布局文件中的代码。 <android.support.design.widget.TextInputLayout android:id="@+id/tilFirstName" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputEditText android:id="@+id/etFirstName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/first_name" android:inputType="textPersonName"/> </android.support.design.widget.TextInputLayout> 以下是Android Studio中显示的消息 渲染问题。 无法parsingresource @id/visible 提示:尝试刷新布局。 注意: @id/visible在代码中不存在。

在更新Google支持库后,TextInputLayout提示不会浮起来

我最近更新我的支持库com.android.support:appcompat-v7:25.1.0之后,如果我通过XML文件添加文本到EditText的TextInputLayout提示不浮起来。 我也看了一下这个问题,但是这对我没有帮助。 这是我的xml代码: <android.support.design.widget.TextInputLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:layout_marginBottom="16dp" android:layout_marginEnd="16dp" app:layout_constraintRight_toRightOf="parent" android:layout_marginRight="16dp" app:layout_constraintVertical_bias="0.0" android:id="@+id/til1" android:layout_marginStart="16dp" app:layout_constraintLeft_toLeftOf="parent" android:layout_marginLeft="16dp" app:layout_constraintHorizontal_bias="0.33"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="From" android:inputType="time" android:text="09:00 AM" android:id="@+id/from_mon" android:textSize="14sp" /> </android.support.design.widget.TextInputLayout> 这是我的gradle依赖关系: dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' compile 'uk.co.chrisjenx:calligraphy:2.2.0' compile 'com.android.support:design:25.1.0' compile […]