Android基本控件与Activity

本文详细介绍了Android中的基本控件,包括TextView、EditText和ImageView的常用属性,如尺寸、颜色、背景和位置设置。同时,讨论了Activity的概念,强调了在Activity中使用Toast的方法。在TextView中,提到了跑马灯效果和焦点设置;在EditText中,提到了输入提示和颜色设置;在ImageView中,讲解了如何设置图片源和高度。最后,简要概述了常用的界面控件,如Button、ListView和Dialog,并阐述了Activity的生命周期及其稳定状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的生命周期
    在此图中的多个Activity生命周期中,只有三个状态是稳定的,而其他状态都是过度状态:

  • Resumed(可见,可与用户交互)

这个状态就是前面说的Active/Running形态,此时Activity处于Activity栈顶,处理用户的交互。

  • Paused (部分可见,不可与用户交互)

当Activity的一部分被遮挡的时候进入这个状态,这个状态下的Activity不会接受用户输入。

  • Stopped

当Activity完全被覆盖时进入这个状态,此时Activity不可见,仅在后台运行

在Activity中使用Toast

  • Toast是Android系统中提供的一种信息提示方式,信息会在一段时间后自动消失,不占用界面的布局
  • makeText():一个静态方法,用于创建一个对象,包含三个参数
    Context对象
    信息内容
    显示时长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值