一、基础属性
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"