Algo está errado no raio de canto Android

Estou fazendo minha própria visualização de pesquisa para o Android 2.3.

Eu tenho.

LinearLayout (Horizontal)AutoCompleteTextViewImageButton

Eu adicionei o botão eAutoCompleteTextView paraLinearLayout.

Eu quero colocar um raio de canto no meu próprio controle como a imagem mostrada abaixo.

Eu configurei este drawable para ImageButton

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
 <item android:state_pressed="true" >
    <shape>
        <solid
            android:color="#27AFE0" />
        <stroke
            android:width="0.5dp"
            android:color="#000000" />
        <corners
            android:topRightRadius="10dp" android:bottomRightRadius="10dp"
android:topLeftRadius="0.1dp"
            android:bottomLeftRadius="0.1dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>
<item>
    <shape>
        <solid android:color="#D3DBDE"/>
        <stroke
            android:width="0.5dp"
            android:color="#000000" />
        <corners
            android:topRightRadius="10dp" android:bottomRightRadius="10dp"
android:topLeftRadius="0.1dp"
            android:bottomLeftRadius="0.1dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>

drawable to AutoCompleteText

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="rectangle">
        <solid android:color="#D3DBDE"/>
        <stroke android:width="0.5dp" android:color="#000000"/>
        <corners android:topLeftRadius="10dp"
            android:bottomLeftRadius="10dp"
            android:topRightRadius="0.1dp"
            android:bottomRightRadius="0.1dp"/>
    </shape>
</item>

Mas quando eu corro isso no android 2.3 esta é a saída (emulador e dispositivo real)

Se eu corro também no Android 4.0. Funciona bem.

A pergunta é: o que há de errado no meu código? Ou há bug no Android 2.3?

questionAnswers(2)

yourAnswerToTheQuestion