TextView控件常用属性
- android:layout_width 设置控件宽度
- android:layout_height 设置控件的高度
- android:id 设置组建id
- android:text 设置文本内容
- android:textColor 设置文本颜色
- android:textSize 设置文本大小
- android:background 设置控件的背景色
- android:gravity 设置文本相对控件的位置
- android:layout_gravity 设置控件相对于其所在容器的位置
其中match_parent:控件大小与父布局一样
wrap_contents:控件大小刚好包含所输入内容大小,大小与其中的内容一致
例如:
android:ellipsize=“marquee” //跑马灯效果
android:focusable=“true” //让控件可获取焦点
android:focusableInTouchMode=“true” // 让控件在触摸模式下获取焦点
可选的属性:android:marqueeRepeatLimit //文本滚动的次数
属性值:-1或marquee_forever,代表无限滚动
具体的滚动次数(比如设置为2)
EditText
- android:hint 输入提示
- android:textColorHint 提示的颜色
- android:textColorHighlight 选中字体的背景颜色
- android:inputType 输入类型的可选项
ImageView
- setImageBitmap() 设置Bitmap作为图片源
- setImageDrawable() 设置Drawable作为图片源
- andorid:src 设置图片来源
- android:adjustViewBounds 用于设置ImageView 是否调整自己的边界,来保持所显示图片的长宽比例
- android:maxHeight 设置 ImageView 的最大高度
- setImageResource() 设置Resource作为图片源
- 用于展示界面上的图片,其中图片存放于drawable文件夹中
android:src="@drawable/img"
在onCreate()方法中setContenView(布局文件),指定Activity使用此界面布局
使用findViewByID()方法获取特定控件的引用
常用界面控件
- TextView 显示文本信息
- Button 普通按钮
- EditText 可编辑的文本框组件(输入框
- ImageView 用于显示图片
- CheckBox 复选框
- RadioGroup 单选按钮组
- Spinner 下拉列表组件
- ProgressBar 进度条
- SeekBar 拖动条
- RatingBar 评分组件
- ListView 列表
- Dialog 对话框
- Toast 信息提示组件
Activity
-
Activity是一种可以包含用户界面的组件,主要用于与用户交互
-
一个程序可以包含零个或者多个Activity
public class MainActivity extends AppCompatActivity{
setContentView(R.layout.activity_main); -
}
在此图中的多个Activity生命周期中,只有三个状态是稳定的,而其他状态都是过度状态: -
Resumed(可见,可与用户交互)
这个状态就是前面说的Active/Running形态,此时Activity处于Activity栈顶,处理用户的交互。
- Paused (部分可见,不可与用户交互)
当Activity的一部分被遮挡的时候进入这个状态,这个状态下的Activity不会接受用户输入。
- Stopped
当Activity完全被覆盖时进入这个状态,此时Activity不可见,仅在后台运行
在Activity中使用Toast
- Toast是Android系统中提供的一种信息提示方式,信息会在一段时间后自动消失,不占用界面的布局
- makeText():一个静态方法,用于创建一个对象,包含三个参数
Context对象
信息内容
显示时长