我在做登陆框的时候,想要做出让label和button嵌在EditText中的效果。
很简单,在写布局的时候父容器的布局方向为Horizontal,让label和AutoCompleteTextView两者left对齐,button和AutoCompleteTextView两者的right对齐,然后可以分别设置各自的margin,使他们位置能够匹配得更好。
这样带来的新的问题:如果让用户在texiview中输入内容的时候,文字不会跑到button或者label后面去?很简单,只要设置textview的padding就行了~
(当然 一般的EditText也可以~出来的效果就和QQ android的一样咯~
)
图中有真相:
代码说明,style是自己定义的长宽style,用android:layout_width和android:layout_height做是一模一样的。。。。
<RelativeLayout android:id="@+id/userNameContent"
android:orientation="horizontal" android:layout_width="260dip"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip">
<AutoCompleteTextView android:id="@+id/username"
style="@style/widthFillLayout"
android:singleLine="true"
android:layout_alignParentRight="true"
android:paddingLeft="47dip"
android:paddingRight="38dip"/>
<TextView style="@style/bothWrapLayout"
android:layout_alignLeft="@id/username"
android:layout_marginLeft="8dip"
android:text="@string/username"
android:textColor="@color/label_in_textview"
android:layout_centerVertical="true"
android:textAppearance="?android:attr/textAppearanceMedium" />
<ImageButton android:id="@+id/down"
android:src="@drawable/down"
android:layout_height="30dip"
android:layout_width="30dip"
android:background="@color/transparent"
android:layout_alignRight="@id/username"
android:layout_marginRight="8dip"
android:layout_centerInParent="true" />
</RelativeLayout>
- 大小: 25 KB
分享到:
相关推荐
4、如果一切正常,那么你会在虚拟设备看到常用的控件(包括TextView, EditText,AutoCompleteTextView,MultiAutoCompleteTextView,Button,ImageButton,ToggleButton,CheckBox和RadioButton),根据中文提示操作。...
AutoCompleteTextView+SQLite实现自动检索
用AutoCompleteTextView实现中文和拼音关联自动提示
AutoCompleteTextView汉字和拼音关联,可以输入汉字和拼音查询
Android AutoCompleteTextView控件学习 博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/48439951
主要介绍了Android中EditText和AutoCompleteTextView设置文字选中颜色方法,本文给出了效果图和实现代码,需要的朋友可以参考下
android API中的 AutoCompleteTextView组件只能匹配过滤纯英文或者纯汉字的 经过改进后可以输入 汉字拼音匹配汉字 类似于百度搜索 例如输入x 会匹配“迅雷”“迅速” 如果输入s 也可以匹配 “迅速”
常用输入编辑框,初学者实用。 <EditText android:id="@+id/editText01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/app1_edittext01"/> ...
autoCompleteTextView自定义BaseAdapter,实现下拉单的自定义样式,用sqlite数据库存放历史记录,进行写入时提示。点击某个下拉单写入autoCompleeTextView中。
AutoCompleteTextViewDemo,实现显示历史记录功能。
AutoCompleteTextView 显示更多
AutoCompleteTextView中输入字母或者汉字通过Filterable实现自动筛选提醒
比如在百度搜索内容时,当我们在搜索框内输入部分内容时,下面就会出现很多相关内容的提示供我们选择。要在手机的一个输入框中也实现这样的功能。该怎么做呢?可以研究此代码的实现方法
android 百度地图 AutoCompleteTextView联想刷新实现检索 很全面的
只是一个很简单的例子,用autocompletetextview自动匹配姓名,在通讯录中查找,找到后点击会在下面的一个textview中显示出电话号码,适合初学者
值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...
此demo实现了自动补全文本框AutoCompleteTextView
NULL 博文链接:https://zymic.iteye.com/blog/743538