单行EditText上的setError()方法

3

我有一个关于 EditText.setError() 的问题。

我有一个 EditText:

<TextView android:id="@+id/sc_num"
                style="@style/textLabel"
                android:text="@string/scnum"
                android:layout_below="@+id/creditCard"/>
<EditText android:id="@+id/credit"              
android:background="@android:drawable/editbox_background"
android:layout_below="@+id/sc_num"
android:layout_alignRight="@+id/state"/>

我想使用setError()方法显示错误消息“请输入有效的安全代码”。
当我运行应用程序时,出现了多行显示的错误,如图所示。 security code Edit text 我该怎么做才能将此错误以单行显示?

最终的EditText cardSCNoField =(EditText)findViewById(R.id.credit); String cardSCNoString = cardSCNoField.getText()。toString()。trim(); cardSCNoField.setError(“安全代码无效,请输入有效代码。”); - hemanth kumar
1
给EditText设置一些宽度,就像fill_parent一样,它将正确显示。 - ingsaurabh
1个回答

1

尝试使用 android:scrollHorizontally="true"

编辑: 使用 android:SingleLine="true"


只是让你知道,singleLine已被弃用。 - Otra
@hemanth kumar 上次尝试:android:layout_width="wrap_content" android:layout_height="50dip" 对我有用... - Hanry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接