Я пытаюсь применить свой собственный дизайн к тексту редактирования и использовать собственный селектор Android, когда мой текст редактирования активирован, сфокусирован и т. Д. Проблема в том, что каждый раз, когда я касаюсь текста редактирования и работает собственный селектор, мой текст редактирования становится меньше.Может кто-нибудь предложить, пожалуйста, почему это происходит? Вот мой фрагмент кода:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_window_focused="false" android:state_enabled="true"
android:drawable="@android:drawable/edit_text"/>
<item
android:state_window_focused="false" android:state_enabled="false"
android:drawable="@android:drawable/edit_text"/>
<item
android:state_pressed="true"
android:drawable="@android:drawable/edit_text"/>
<item
android:state_enabled="true" android:state_focused="true"
android:drawable="@android:drawable/edit_text"/>
<item
android:state_enabled="true"
android:drawable="@android:drawable/edit_text"/>
<item
android:state_focused="true"
android:drawable="@android:drawable/edit_text"/>
<item
android:drawable="@drawable/my_border" />
</selector>
И здесь я использую мой селектор:
<EditText
android:layout_height="37dip"
android:layout_width="fill_parent"
android:layout_marginLeft="7dip"
android:layout_marginRight="7dip"
android:background="@layout/selector_input"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:inputType="textEmailAddress">
</EditText>
Это код my_border:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<stroke android:width="1dip" android:color="@color/border_green"/>
<corners android:radius="4dp" />
<padding android:left="1dip" android:top="1dip" android:right="1dip" android:bottom="1dip" />
</shape>
PS С кнопками тоже самое происходит.