我尝试将我自己的设计应用于edittext,并在启用,聚焦等情况下使用android本机选择器。问题是,每次触摸edittext并且本机选择器正在处理我的edittext变得更小。任何人都可以请说明为什么发生这种情况下面是我的代码片段:Android EditText本机选择器
<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与按钮完全相同的事情正在发生。
我认为有一些XML missin?我只看到XML标题:) ... – Ready4Android