View 的子类
TextView:用于展示文本的视图,不能编辑
属性:
1.android:text="123";
2.android : textSize="20sp" 字体的大小单位必须是sp
3.Android:textColor="" 字体的颜色
4.Android:textStyle=“bold”是这字体风格样式 加粗 正常 和斜体
5.android:singleLine = “true”设置文本单行展示 超出的部分默认 "..."来现实
6.android: lines =“3”当前视图展示的 行数,内容超出则不显示,内容不够会把高度展示出来
7.android:maxLines = "4"最小行数是多少,内容超出则不显示,内容不够会包裹
8.android :minLines = "3"最小行数是多少 至少要展示多少行
9.android:ems="5"每行最多暂时的字符数是多少 ,超出则换行
10.android:maxWidth ="20dp"最大宽度
11.android : minWidth = "20dp"最小宽度"
12.android:ellipsize = "statr/end/middle" 配合 singleLine 使用的时候 表示 超出部分的文本显示 ... 可以选择 开始的时候,中间,和结束的时候。
13.marquee :表示跑马灯
具体代码:
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="40sp"
android:singleLine="true"android:focusableInTouchMode="true"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:text="请问他人不尽快落实到我离开他划分为念佛我第三方vds请问他人不尽快落实到我离开他划分为念佛我第三方vds" />
注意:跑马灯里得分内容必须足够长才能看出效果
14.EditText:文本输入框 可用于展示文本 支持输入,他是TextView 的子类所以有TextView的所有属性
(1)android :hint="请输入内容"用与提示作用 当现实的内容是空的时候展示这个提示 当有显示的内容不显示
(2)android:inputType=""修改输入键盘类型及展示效果
phone 值允许输入数字
text 什么都可以输入
textPassword 密文 输入之后会变成 ...类似密码的输入
address 等等 可以调节软键盘的展示类型
(3)textSize textColor id 等等 这些属性 EditText都有
(4).如何在Java中获取EditText输入的内容呢
第一步 在Java中获取这个视图的对象
EditText et = (EditText)findViewBtId(R.id.editText);
第二步 String context = et.getText().toString;
15.Button :按钮 是TextView的子类 所欲哦的TextView 的属性他都有 并且可以点击 如何进行点击
(1) 添加监听器的第一种方式:匿名内部类
button.setOnClickListener(new OnClickListener){
Override
public void onClick(View view){
//当按钮被点击时 执行该方法
}
}
(2).添加监听器的第二种方式:内部类实现接口
(3).添加监听器的第三种方式:外部类实现接口
(4).添加监听器的第三种方式:使用本类实现接口
(5).在布局文件中添加 onClick 属性并且定义方法名字 然后对应的Activity中定义同名方法即可
注意 : 1.布局文件中的View 添加 onClick 属性 该属性的值就是方法名称 onButtonClick
2.在MainActivity 也就是布局文件对应的 Activity类中添加一个方法
修饰符必须是public 返回值必须是 void 方法名称必须是 和onClick属性的值一样
public void onButtonClick(View view){}
并不是只有Button可以点击其他的View
例如 TextView ,Button, ImageView,LinearLayout,RelativeLayout 等都可以添加点击事件监听器
点击事件监听器 onClickListener
ImageView 用来展示图片的视图
属性: android:src=”@miomap/tupian名字“让ImagerView 加载一个图片
android:scaleType = "fitCenter"设置图片显示模式的
该属性必须配合match_parent 或者固定的值来使用才有效果
matrix
不缩放图片,用图片的矩阵从左上角开始绘制
fitCenter(默认值)
把图片放置到ImageView的中心,然后按相同的比例放大或缩小,直到图片宽度等于ImageView宽度,或者高度等于ImageView的高度
fitXY:
不保持图片的宽高比例,执行放大或缩小,直到图片宽度等于ImageView宽度同时者高度等于ImageView的高度
fitstart
把图片放置到ImageView的左上角,然后按相同的比例放大或缩小,直到图片宽度等于ImageView宽度或者高度等于ImagesView高度
fitEnd
把图片放置到ImageView的右下角,然后按相同的比例放大或缩小,直到图片宽度等于imageView宽度者高度等于ImagesView
17.吐司
系统级别的一个提示:Tosat.