属性名称
|
描述
|
android:autoLink
|
设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。
|
android:autoText
|
自动拼写帮助。这里单独设置是没有效果的,可能需要其他输入法辅助才行,效果参见视频。
|
android:bufferType
|
指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,
也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
|
android:capitalize
|
设置英文字母大写类型。设置如下值:sentences仅第一个字母大写;words每一个单词首字母大小,用空格区分单词;characters每一个英文字母都大写。在模拟器上用PC键盘直接输入可以出效果,但是用软键盘无效果。
|
android:cursorVisible
|
设定光标为显示/隐藏,默认显示。如果设置false,即使选中了也不显示光标栏。
|
android:digits
|
设置允许输入哪些字符。如“1234567890.+-*/%\n()”
|
android:drawableTop
|
在text的正上方输出一个drawable。在EditView中的效果比较搞笑: ,居然在文本框里,而且删不了。
|
android:drawableBottom
|
在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
|
android:drawableLeft
|
在text的左边输出一个drawable(如图片)。
|
android:drawablePadding
|
设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
|
android:drawableRight
|
在text的右边输出一个drawable,如图片。
|
android:editable
|
设置是否可编辑。仍然可以获取光标,但是无法输入。
|
android:editorExtras
|
指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。
|
android:ellipsize
|
设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)
|
android:freezesText
|
设置保存文本的内容以及光标的位置。参见:这里。
|
android:gravity
|
设置文本位置,如设置成“center”,文本将居中显示。
|
android:hint
|
Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。
|
android:imeOptions
|
设置软键盘的Enter键。有如下值可设置:normal,actionUnspecified,actionNone,actionGo
,actionSearch,actionSend,actionNext,actionDone
,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction。可用’|’设置多个。这里仅设置显示图标之用,参见文章末尾例子。
|
android:imeActionId
|
设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。
|
android:imeActionLabel
|
设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。
|
android:includeFontPadding
|
设置文本是否包含顶部和底部额外空白,默认为true。
|
android:inputMethod
|
为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。关于自定义输入法参见这里。
|
android:inputType
|
设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来,点开如下图:
)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间。部分参考这里。
|
android:marqueeRepeatLimit
|
在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
|
android:ems
|
设置TextView的宽度为N个字符的宽度。参见TextView中此属性的截图。
|
android:maxEms
|
设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
|
android:minEms
|
设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
|
android:maxLength
|
限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字/英文字母。
|
|
分享到:
相关推荐
<artifactId>android-labeled-edittext</artifactId> <type>apklib</type> <version>xxx</version> </dependency> 用法 将一个新的名称空间属性添加到您的根布局容器。 xmlns:app=...
官方推荐使用`inputType`属性来代替,以设置EditText的输入类型。`inputType`可以设置为多种类型,如电话号码、密码、电子邮件等,同时也可以通过设置特定的值使其变为只读模式。例如,将`inputType`设为`...
在XML布局文件中,我们可以使用`<EditText>`标签来创建一个`EditText`实例。要将其设置为密码样式,我们需要设置`inputType`属性,如下所示: ```xml <EditText android:id="@+id/et_password" android:layout_...
val editText = findViewById<EditText>(R.id.editTextUsername) val username = editText.text.toString() // 创建格式化的问候语 val formattedGreeting = "<b><u>$username</u></b>, 欢迎使用!" // 显示...
在实际开发中,开发者需要熟练掌握这些控件的用法,以及如何通过XML布局文件来定义它们的属性,或者在代码中动态创建和添加。此外,了解Android的触摸事件处理机制,如`onTouchEvent()`方法,以及如何通过监听器...
val editText = findViewById<EditText>(R.id.editText) val drawable = ContextCompat.getDrawable(this, R.drawable.edit_text_border) as GradientDrawable drawable.color = ContextCompat.getColor(this, R....
这里的`drawableEnd`属性用于设置右侧的图标,`ic_menu_close_clear_cancel`是Android系统的清除图标资源。 在Java代码中,我们需要监听清除图标的点击事件,以便在用户点击时清空输入: ```java public class ...
通过`<EditText>`标签定义,`android:hint`属性提供提示文本,`android:inputType`可设置输入类型,如文本、密码、电话号码等。 三、单选按钮(RadioButton) RadioButton用于创建一组互斥选项,用户只能选择其中一项...
### Android开发中的EditText属性详解 #### 一、引言 在Android应用开发中,`EditText`作为用户输入信息的关键组件之一,其丰富的属性为开发者提供了极大的灵活性和定制性。通过合理配置这些属性,可以实现多样化...
EditText通过`<EditText>`标签定义,可以设置ID、样式、输入类型、提示文本等属性。例如: ``` <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_...
val editText = findViewById<EditText>(R.id.edit_text) editText.text.clear() } ``` 当用户点击这个图片时,`onClick`方法会被调用,我们将`EditText`内的文本清空。`setText("")`或`text.clear()`是实现清除...
`android:text`是最基本的属性,用于设置或获取`EditText`内的文本内容。`android:hint`则是用来设定提示信息,当`EditText`为空时显示,以引导用户输入。 `android:inputType`是另一个关键属性,它可以设置输入法...
EditText的属性很多,这里介绍几个: android:hint="请输入数字!"//设置显示在空间上的提示信息
以下是一些关键的EditText属性及其详细解释: 1. `android:hint` - 这个属性用于设置提示信息,当EditText为空时,会显示此提示,帮助用户了解应该输入什么内容。 2. `android:numeric` - 当设置为"integer"时,...
XML文件中还会包含各种控件,如<Button>、<EditText>、<ImageView>等,每个控件都有自己的属性来定制外观和行为。 此外,颜色主题也是UI设计的重要部分。在Android中,颜色可以通过XML资源文件定义,然后在布局中...
val editText = findViewById<EditText>(R.id.editText) val input = editText.text.toString() Toast.makeText(this, "您输入的名字是:$input", Toast.LENGTH_SHORT).show() } ``` 以上就是关于 `TextView`, `...
2. **密码输入框**:同样使用`<EditText>`,但需要添加`android:inputType="textPassword"`以隐藏输入内容。可添加`android:imeOptions="actionDone"`,使软键盘上的完成键能触发登录操作。 3. **登录按钮**:使用`...
在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: <activity android:name=".Main" android:label="@string/app_name" android:...
例如,在一个 `EditText` 中设置焦点,可以通过 `<EditText><requestFocus/></EditText>` 来实现。 ##### 1.5 布局设计 1. **两个控件:一个居右对齐,另一个居左对齐** - 使用 `RelativeLayout` 并设置相应的...