Android开发基础之控件EditText

本文详细介绍了Android开发中EditText的基础属性设置,包括id、layout_width、layout_height、hint和textColorHint等。还讲解了如何在提示文本旁添加图片,以及获取EditText内容的方法。此外,还展示了监听事件的实现和登录界面的制作示例。
摘要由CSDN通过智能技术生成

       
       

一、基础属性

1、id 设置组件id
2、layout_width 宽度
3、layout_height 高度
4、background 控件背景颜色
5、hint 显示在控件内的提示信息,当用户输入内容时,该提示信息就不显示了
6、textColorHint 提示信息字体颜色
7、textSize 提示信息字体大小,单位常用sp
8、gravity 设置提示信息字体对齐方向
9、inputType 输入类型,例如date(日期)、phone(电话号码)、numberPassword(数字类型密码)等

       
1、id

// activity_main.xml
android:id="@+id/edit_text1"  // 给当前控件取个id叫edit_text1
// MainActivity.java
EditText edit_text1=findViewById(R.id.edit_text1);  // 按id获取控件
edit_text1.setText("hh");                           // 对这个控件设置显示内容

        如果在.java和.xml文件中对同一属性进行了不同设置,比如.java中设置控件内容hh,.xml中设置内容为aa,最后显示的是.java中的内容hh。

       
2、layout_width
3、layout_height

        组件宽度和高度有4个可选值,如下图:
在这里插入图片描述

       
5、hint
       可以直接在activity_main.xml中写android:hint="请输入密码",也可以在strings.xml中定义好字符串,再在activity_main.xml中使用这个字符串。

// strings.xml
<string name="str1">请输入密码</string>
// activity_main.xml
android:hint="@string/str1"

       
5、textColorHint
       与text类似,可以直接在activity_main.xml中写android:textColorHint="#FF0000FF",也可以在colors.xml中定义好颜色,再在activity_main.xml中使用这个颜色。

       
8、gravity
       左对齐方向有上下左右等。
在这里插入图片描述

       

       

       

二、在提示文本旁添加图片

10、drawableXXX 在输入框的指定方位添加图片,例如drawableLeft(图片在左侧)、drawableRight(图片在右侧)
11、drawablePadding 设置图片与输入内容的间距
12、paddingXXX 设置边框与内部内容之间的间距,同样有paddingLeft、paddingRight等

       

10、drawableXXX

  • drawableLeft,图片在左侧
  • drawableRight,图片在右侧
  • drawableTop,图片在上方
  • drawableBottom,图片在下方

       

12、paddingXXX,内边距

  • padding,该控件与内部的内容间的距离
  • paddingTop,该控件与内部的内容间的上方的距离
  • paddingBottom,该控件与内部的内容间的下方的距离
  • paddingRight,该控件与内部的内容间的左侧的距离
  • paddingLeft,该控件与内部的内容间的右侧的距离

       
例子:

导入图片,在资源res里导入要显示的图片
在这里插入图片描述
        可以使用软件自带的图片:
在这里插入图片描述
        也可以导入自己计算机内的图片:
在这里插入图片描述

       
程序示例

	<EditText
        android:id="@+id/edit_text1"
        android:layout_width="350sp"
        android:layout_height="100sp"
        android:background="@color/yellow_50"
        android:hint="请输入密码"
        android:textColorHint="@color/dark_blue_500"
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值