TextView
定义
TextView控件用于显示文本信息,我们可以在XML布局文件中以添加属性的方式来控制
TextView控件的样式
常用属性
属性名称 功能描述
android:layout_width 设置TextView控件的宽度
android:layout_height 设置TextView控件的高度
android:id 设置TextView控件的唯一标识
android:background 设置TextView控件的背景
android:layout_margin 设置当前控件与屏幕边界或周围控件、布局的距离
android:padding 设置TextView控件与该控件中内容的距离
android:text 设置文本内容
android:textColor 设置文字显示的颜色
android:textSize 设置文字大小,推荐单位为sp
android:gravity 设置文本内容的位置
android:maxLength 设置文本最大长度,超出此长度的文本不显示
android:lines 设置文本的行数,超出此行数的文本不显示
android:maxLines 设置文本的最大行数,超出此行数的文本不显示。
android:ellipsize 设置当文本超出TextView规定的范围的显示方式。
android:drawableTop 在文本的顶部显示图像
android:lineSpacingExtra 设置文本的行间距
android:textStyle 设置文本样式,如bold(粗体),italic(斜体),normal(正常)
EditText
定义
EditText表示编辑框,它是TextView的子类,用户可在此控件中输入信息。
常用属性
除了支持TextView控件的属性外,EditText还支持一些其它的常用属性,这些常用属性如下表
所示。
属性名称 功能描述
android:hint 控件中内容为空时显示的提示文本信息
android:textColorHint 控件中内容为空时显示的提示文本信息的颜色
android:password 输入文本框中的内容显示为“.”
android:phoneNumber 设置输入文本框中的内容只能是数字
android:maxLines 设置文本的最大行数
android:scrollHorizontally 设置文本信息超出EditText的宽度情况下,是否出现横拉条
android:editable 设置是否可编辑
Button
在xml中是如何定义的
定义
Button控件表示按钮,它继承TextView控件,既可以显示文本,又可以显示图片,同时也允许
用户通过点击来执行操作,当Button控件被点击时,被按下与弹起的背景会有一个动态的切换
效果,这个效果就是点击效果。
常用属性
chatGPT 3.5
属性名称 属性描述 可选值示例
android:id Button 的唯一标识符 @+id/my_button
android:text Button 上显示的文本 “Hello”
android:textSize Button 上文本的大小 “12sp”
android:textColor Button 上文本的颜色 “#FF0000”
android:background Button 的背景 “@drawable/my_button_bg”
android:layout_width Button 的宽度 “wrap_content” 或
“match_parent”