Android 2.3 用の独自の検索ビューを作成しています。
私は持っている。
LinearLayout
(横)AutoCompleteTextView
ImageButton
に ボタンと を追加しましAutoCompleteTextView
たLinearLayout
。
下の画像のように角の丸みを自分でコントロールしたいです。
このドローアブルを 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>
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>
しかし、これをAndroid 2.3で実行すると、これが出力になります(エミュレータとリアルデバイス)
Android 4.0 でも実行すると。それは正常に動作します。
質問は、私のコードで何が間違っているのですか? または、Android 2.3 にバグがありますか?