我尝试将自己的设计应用于edittext,并在启用,聚焦等情况下使用android native选择器.问题是,每当我触摸edittext并且native选择器工作时,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>
附:这些按钮绝对是同一件事.
解决方法:
首先,非常感谢您的帖子,对我有很大帮助,
但是您上面的代码(选择器示例)对我不起作用:
所以我将其改编为其他人,因此,如果有人搜索如何将文本字段标记为选中状态:
<selector xmlns:androID="http://schemas.androID.com/apk/res/androID"><itemandroID:state_window_focused="false" androID:state_enabled="true"androID:drawable="@drawable/bottom_line_normal"/><item androID:state_window_focused="false" androID:state_enabled="false"androID:drawable="@drawable/bottom_line_normal"/><item androID:state_pressed="true" androID:drawable="@drawable/bottom_line_focus"/><item androID:state_enabled="true" androID:state_focused="true" androID:drawable="@drawable/bottom_line_focus"/><item androID:state_enabled="true" androID:drawable="@drawable/bottom_line_normal"/><item androID:state_focused="true" androID:drawable="@drawable/bottom_line_focus"/><item androID:drawable="@drawable/bottom_line_normal"/></selector>
玩得开心:=)祝你好运:)
总结以上是内存溢出为你收集整理的Android EditText本机选择器全部内容,希望文章能够帮你解决Android EditText本机选择器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)