Small EditText tem um setError com muitas linhas

Eu tenho um pequeno EditText e quero exibir erros (usando editText.setError ()) nele. Na API 10 do Android, a mensagem é exibida em muitas linhas e é ilegível. No Android 15 funciona relativamente bem. Anexo capturas de tela para ilustrar o problema no final da pergunta.

Como posso exibir as mensagens de erro em um modo apropriado?

Eu escrevi um pequeno exemplo para reproduzir o problema:

A atividade:

<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>

O layout:

<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>

Dispositivo com a API do Android 10:

Tablet com a API do Android 15:

Questão relacionada. Mas a resposta não funciona para mim.

ATUALIZAR

Eu executei o mesmo código em dois simuladores iguais, exceto o nível da API. Os resultados podem ser vistos nas telas. A API 15 ainda não corrige o erro completamente. O texto é legível, mas o pop-up não está na posição correta.

questionAnswers(5)

yourAnswerToTheQuestion