In Corner radius Android stimmt etwas nicht
Ich erstelle meine eigene Suchansicht für Android 2.3.
Ich habe.
LinearLayout
(Horizontal)AutoCompleteTextView
ImageButton
Ich habe den Button und hinzugefügtAutoCompleteTextView
zuLinearLayout
.
Ich möchte einen Eckenradius in mein eigenes Steuerelement einfügen, wie im Bild unten gezeigt.
Ich habe diese Option auf ImageButton gesetzt
<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>
Kann in AutoCompleteText gezeichnet werden
<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>
Aber wenn ich dies in Android 2.3 laufen lasse, ist dies die Ausgabe (Emulator und Real Device)
Wenn ich auch in Android 4.0 laufe. Es funktioniert gut.
Die Frage ist, was ist in meinem Code falsch? Oder gibt es einen Fehler in Android 2.3?