Маленькие EditText имеют setError с большим количеством строк

У меня есть маленький EditText, и я хочу отображать ошибки (используя editText.setError ()) в нем. В Android API 10 сообщение отображается в виде множества строк, и его невозможно прочитать. В Android 15 работает относительно хорошо. Я прилагаю скриншоты, чтобы проиллюстрировать проблему в конце вопроса.

Как я могу отображать сообщения об ошибках в соответствующем режиме?

Я написал небольшой пример, чтобы воспроизвести проблему:

Активность

<code>public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ((EditText) findViewById(R.id.b)).setError("A error description and bla bla bla bla bla.");
}
</code>

Расположение

<code><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <EditText
        android:id="@+id/a"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />


    <EditText
        android:id="@+id/b"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <EditText
        android:id="@+id/c"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <EditText
        android:id="@+id/d"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <EditText
        android:id="@+id/e"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <EditText
        android:id="@+id/f"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

</LinearLayout>
</code>

Устройство с Android API 10:

Таблица с Android API 15:

Связанный вопрос. Но ответ не работает для меня.

ОБНОВИТ

Я выполнил один и тот же код на двух равных симуляторах, кроме уровня API. Результаты можно увидеть на экранах. API 15 все еще не исправляет ошибку полностью. Текст читается, но всплывающее окно не в правильном положении.

Ответы на вопрос(5)

Ваш ответ на вопрос