所有控件都有的属性,每个控件组成至少有
android:layout_width = “xxx”
android:layout_height = “xxx”
TextView 文本控件 ,非编辑
常用属性
-
id
:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置 -
layout_width
:组件的宽度,一般写:wrap_content或者match_parent(fill_parent),前者是控件显示的内容多大,控件就多大,而后者会填满该控件所在的父容器;当然也可以指定大小(如:20dp) -
layout_height
:组件的高度,内容同上。 -
gravity
:设置控件中内容的对齐方向,TextView中是文字,ImageView中是图片等等。 -
text
:设置显示的文本内容(随便输入都行) -
textColor
:设置文本内容的字体颜色 -
textStyle
:设置字体风格,三个可选值:normal(无效果),bold(加粗),italic(斜体) -
textSize
:字体大小,单位一般是用sp! -
background
:控件的背景颜色,可以理解为填充整个控件的颜色,可以是图片哦!
下面是实战用法
-
text=“可输入任何字体”
-
字体颜色,如果不喜欢默认的,textColor=“@color/要用的颜色name名(可以在colcr.xml里面自定义任何颜色)”
-
点击颜色参考值
例如
- 其他的属性 可以自己测试看效果,参考如下图
EditText 可编辑文本控件
常用属性
-
id
:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置 -
layout_width
:组件的宽度,一般写:wrap_content或者match_parent(fill_parent),前者是控件显示的内容多大,控件就多大,而后者会填满该控件所在的父容器;当然也可以指定大小(如:20dp) -
layout_height
:组件的高度,内容同上。 -
text
:设置默认显示的文本内容(一般不用默认显示文字) -
hint
:提示信息 -
android:numeric
=“integer” 设置只能输入整数,如果是小数则是:decimal -
android:singleLine
=“true” 设置单行输入,一旦设置为true,则文字不会自动换行。 -
android:password
=“true” 设置只能输入密码 -
android:textColor
= “#ff8c00” 字体颜色 -
android:textStyle
=“bold” 字体,bold, italic, bolditalic -
android:textSize
=“20dip” 大小 -
android:capitalize
= “characters” 以大写字母写 -
android:textColorHint
=“#ffff00” 设置提示信息文字的颜色,默认为灰色 -
android:textScaleX
=“1.5” 控制字与字之间的间距 -
android:background
=“@null” 背景,这里没有,指透明 -
android:capitalize
首字母大写 -
android:digits
设置只接受某些数字 -
android:numeric
只接受数字 -
android:phoneNumber
输入电话号码 -
android:editable
是否可编辑
Button 按钮控件
android:layout_width
表示控件宽度, wrap_content, match_parent,以及具体的值; 长度单位为dp;android:layout_height
表示控件高度, wrap_content,match_parent,以及具体的值; 长度单位为dp;android: text
在button上要显示的文字android:textSize
在button上要显示的字体大小android:textColor
在button上要显示的字体的颜色
ImageView 图片控件
android:alpha
视图透明度,值在0-1之间,0为完全透明,1为完全不透明android:src
显示的图片路径
- 随便找一张图片,复制到 mipmap 中,
- 以上是四个最常用的控件