我在做登陆框的时候,想要做出让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`与汉字和拼音的关联,使得用户可以输入汉字或拼音进行查询。 首先,`AutoCompleteTextView` 是基于`EditText` 的扩展,提供了自动补全的功能。我们可以通过设置`...
当我们谈论“安卓EditText输入框相关-material风格的edittext效果很不错”,这意味着我们将探讨如何在Android应用中实现遵循Material Design原则的EditText组件。 Material Design风格的EditText通常具有以下特点:...
在实现中文和拼音关联的自动提示时,我们首先需要处理中文到拼音的转换。这通常需要借助第三方库,例如`Pinyin4j`或`android-pinyin-utils`等。这些库可以将汉字转换为对应的拼音,使得我们可以基于拼音进行模糊匹配...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以根据预设的数据集得到建议的匹配项。这篇文章将深入探讨`AutoCompleteTextView` 的工作原理以及如何结合...
在Android中,AutoCompleteTextView是EditText的一个子类,它继承了EditText的所有特性,并添加了自动完成的功能。自动完成的核心是通过Adapter来实现的,Adapter是连接数据源与UI组件的桥梁,它负责将数据转换为...
AutoCompleteTextView是Android开发中一个常用的UI组件,它属于EditText的一种扩展,主要功能是在用户输入时提供自动补全建议。这个简单的例子展示了如何利用自定义布局来实现AutoCompleteTextView的功能,使得用户...
AutoCompleteTextView是EditText的子类,它提供了自动提示的功能,当用户在输入框中输入文字时,会根据已有的数据源(通常是字符串数组或者适配器)提供匹配的建议。这种功能常见于搜索框、地址输入等场景,可以极大...
在Android开发中,提供用户友好的输入体验是至关重要的,其中一种常见的做法是实现自动提示功能,这在很多应用的搜索框中都能看到。本文将详细介绍如何在Android中仿照百度和谷歌的自动提示功能,利用`...
下面我们将深入探讨如何利用`AutoCompleteTextView` 和SQLite来实现这一功能。 首先,我们要理解`AutoCompleteTextView`的工作原理。这个控件在用户输入时会触发一个监听事件,通过监听`TextWatcher`或`Adapter`的`...
在标题“android autocompletetextview 匹配项实现图文混排”中,我们讨论的是如何在`AutoCompleteTextView`的匹配项中实现图文混排的效果。描述提到这是一个简单的例子,这意味着我们将探讨一个相对基础但有效的...
`EditTextDemo`通常是一个示例程序,用于演示如何在Android应用中使用和定制`EditText`。在这个“EditTextDemo改进版”中,我们可以推测开发者对原始版本进行了一些优化和功能增强,以提供更好的用户体验或解决之前...
在Android开发中,提供搜索历史记录提示功能是一个常见的需求,特别是在需要用户输入查询内容的应用中。这个功能可以提升用户体验,因为它...记得在实际项目中根据具体需求进行调整和优化,以实现最佳性能和用户体验。
总之,这个项目提供了关于如何在Android中实现基于输入匹配的地址自动补全功能的实例,对于理解`EditText`和`AutoCompleteTextView`的使用、自定义过滤逻辑以及优化用户体验具有一定的参考价值。通过深入研究并实践...
在Android开发中,AutoCompleteTextView和TextWatcher是两个非常重要的组件,它们可以帮助我们实现丰富的文本输入交互功能。本文将深入探讨这两个组件,并结合实例展示如何将它们结合起来使用,以实现关键词下拉提示...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它允许用户在输入时自动显示匹配的建议列表,通常用于实现搜索框或者输入补全功能。`AutoCompleteTextView` 结合历史记录功能,可以提供更加人性化...
在这个方法内,你需要创建一个 `Filter` 对象,并重写它的 `performFiltering()` 和 `publishResults()` 方法。 - `performFiltering(CharSequence constraint)`:当用户输入新的字符时,此方法会被调用。`...
本篇文章将详细介绍如何在Android中为`EditText`和`AutoCompleteTextView`设置文字选中的颜色。 `EditText` 是一个基本的文本输入框,用户可以直接在其中输入文本。默认情况下,当用户选中文字时,Android系统会...
AutoCompleteTextView是Android SDK提供的一种UI组件,用于在用户输入时提供下拉列表的自动提示功能,极大地提升了用户的输入体验。这个控件通常用于搜索框、地址输入等场景,可以根据用户输入的部分字符快速匹配出...
AutoCompleteTextView是Android SDK提供的一种用于输入文本时自动补全的视图组件,它扩展了EditText,能够根据用户输入的部分文字动态显示出匹配的建议列表。这个功能在许多应用中非常常见,例如搜索引擎、地址...