`
lccly
  • 浏览: 15074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

EditText属性设置<转>

阅读更多

 属性名称

 

  描述

 

  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中的效果比较搞笑:Android2.2 API 中文文档系列(2) —— EditText ,居然在文本框里,而且删不了。

 

  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短信息(会多一个表情按钮出来,点开如下图:

Android2.2 API 中文文档系列(2) —— EditText 

  )、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个汉字/数字/英文字母。

 

分享到:
评论

相关推荐

    AndroidLabeledEditText:带有嵌入式标签的EditText小部件

    &lt;artifactId&gt;android-labeled-edittext&lt;/artifactId&gt; &lt;type&gt;apklib&lt;/type&gt; &lt;version&gt;xxx&lt;/version&gt; &lt;/dependency&gt; 用法 将一个新的名称空间属性添加到您的根布局容器。 xmlns:app=...

    Android中EditText实现不可编辑解决办法

    官方推荐使用`inputType`属性来代替,以设置EditText的输入类型。`inputType`可以设置为多种类型,如电话号码、密码、电子邮件等,同时也可以通过设置特定的值使其变为只读模式。例如,将`inputType`设为`...

    Android中EditText密码样式设置

    在XML布局文件中,我们可以使用`&lt;EditText&gt;`标签来创建一个`EditText`实例。要将其设置为密码样式,我们需要设置`inputType`属性,如下所示: ```xml &lt;EditText android:id="@+id/et_password" android:layout_...

    Android中为字符串添加修饰的练习题要求说明.pdf

    val editText = findViewById&lt;EditText&gt;(R.id.editTextUsername) val username = editText.text.toString() // 创建格式化的问候语 val formattedGreeting = "&lt;b&gt;&lt;u&gt;$username&lt;/u&gt;&lt;/b&gt;, 欢迎使用!" // 显示...

    Android、教程<经典> 3 控件-常用

    在实际开发中,开发者需要熟练掌握这些控件的用法,以及如何通过XML布局文件来定义它们的属性,或者在代码中动态创建和添加。此外,了解Android的触摸事件处理机制,如`onTouchEvent()`方法,以及如何通过监听器...

    android-EditText边框颜色

    val editText = findViewById&lt;EditText&gt;(R.id.editText) val drawable = ContextCompat.getDrawable(this, R.drawable.edit_text_border) as GradientDrawable drawable.color = ContextCompat.getColor(this, R....

    带有删除的输入框<DeleteEditext>

    这里的`drawableEnd`属性用于设置右侧的图标,`ic_menu_close_clear_cancel`是Android系统的清除图标资源。 在Java代码中,我们需要监听清除图标的点击事件,以便在用户点击时清空输入: ```java public class ...

    android控件

    通过`&lt;EditText&gt;`标签定义,`android:hint`属性提供提示文本,`android:inputType`可设置输入类型,如文本、密码、电话号码等。 三、单选按钮(RadioButton) RadioButton用于创建一组互斥选项,用户只能选择其中一项...

    Android开发EditText属性

    ### Android开发中的EditText属性详解 #### 一、引言 在Android应用开发中,`EditText`作为用户输入信息的关键组件之一,其丰富的属性为开发者提供了极大的灵活性和定制性。通过合理配置这些属性,可以实现多样化...

    EditText案例源码.zip

    EditText通过`&lt;EditText&gt;`标签定义,可以设置ID、样式、输入类型、提示文本等属性。例如: ``` &lt;EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_...

    EditText控件内右侧加图片,图片实现点击事件处理

    val editText = findViewById&lt;EditText&gt;(R.id.edit_text) editText.text.clear() } ``` 当用户点击这个图片时,`onClick`方法会被调用,我们将`EditText`内的文本清空。`setText("")`或`text.clear()`是实现清除...

    EditText属性详解

    `android:text`是最基本的属性,用于设置或获取`EditText`内的文本内容。`android:hint`则是用来设定提示信息,当`EditText`为空时显示,以引导用户输入。 `android:inputType`是另一个关键属性,它可以设置输入法...

    EditText属性

    EditText的属性很多,这里介绍几个: android:hint="请输入数字!"//设置显示在空间上的提示信息

    设置EditText属性.pdf

    以下是一些关键的EditText属性及其详细解释: 1. `android:hint` - 这个属性用于设置提示信息,当EditText为空时,会显示此提示,帮助用户了解应该输入什么内容。 2. `android:numeric` - 当设置为"integer"时,...

    android(安卓)漂亮的完整UI界面设计

    XML文件中还会包含各种控件,如&lt;Button&gt;、&lt;EditText&gt;、&lt;ImageView&gt;等,每个控件都有自己的属性来定制外观和行为。 此外,颜色主题也是UI设计的重要部分。在Android中,颜色可以通过XML资源文件定义,然后在布局中...

    常用控件:TextView EditText Button

    val editText = findViewById&lt;EditText&gt;(R.id.editText) val input = editText.text.toString() Toast.makeText(this, "您输入的名字是:$input", Toast.LENGTH_SHORT).show() } ``` 以上就是关于 `TextView`, `...

    android 登陆

    2. **密码输入框**:同样使用`&lt;EditText&gt;`,但需要添加`android:inputType="textPassword"`以隐藏输入内容。可添加`android:imeOptions="actionDone"`,使软键盘上的完成键能触发登录操作。 3. **登录按钮**:使用`...

    android edittext不弹出软键盘三种方法

    在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: &lt;activity android:name=".Main" android:label="@string/app_name" android:...

    Android之UI设计技巧.docx

    例如,在一个 `EditText` 中设置焦点,可以通过 `&lt;EditText&gt;&lt;requestFocus/&gt;&lt;/EditText&gt;` 来实现。 ##### 1.5 布局设计 1. **两个控件:一个居右对齐,另一个居左对齐** - 使用 `RelativeLayout` 并设置相应的...

Global site tag (gtag.js) - Google Analytics