Android在EditText上方显示EditText.setError()而不是在它下面

时间:2014-01-17 10:02:34

标签: android android-edittext

当我调用EditText.setError();该错误出现在edittext下方,因此无法与EditText下方的View进行交互。是否可以在EditText上方显示错误? Google似乎没有答案(或者我使用了错误的搜索字词)。

http://i.stack.imgur.com/D1Uth.png

2 个答案:

答案 0 :(得分:1)

在验证表单时,Crouton Library似乎是一种更好的显示错误的方法。查看here

的一些原因

答案 1 :(得分:0)

为此,您必须在第一个edittext上方使用自定义背景的一个textview和align_parent_right = true。   而不是将setError()设置为edittext,而是将可见性(可见/不可见)设置为textview。   对于放置在edittext右侧的红色drawable,你可以使用setCompoundDrawablesWithIntrinsicBounds()方法将drawableRight设置为edittext。