Button
元素和一个添加TextView
到布局中。ConstraintLayout
它们约束到边距和其他元素。Button
.创建Android studio项目
运行
探索布局编辑器
View
元素被组织成父母和孩子的树层次结构,其中孩子继承其父母的属性。在上图中,TextView
是 的子级 ConstraintLayout
。您将在本课稍后部分了解这些元素。检查元素约束
开启蓝图
自动连接工具
在布局中添加一个按钮
自动出现的约束
在布局中添加第二个按钮
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAF2Zmxa-1660608575415)(D:\pic_shujubangdingkaishile\1660123793278.png)]
更改按钮大小
layout_height
属性并显示在正方形的顶部和底部的两段中。角度表示此控件设置为wrap_content
,这意味着View
将根据需要垂直扩展以适应其内容。“0”表示标准边距设置为 0dp。layout_width
和 出现在正方形左右两侧的两段中。角度表示此控件设置为wrap_content
,这意味着View
将根据需要水平扩展以适应其内容,最多为 0dp 的边距。更改按钮属性
添加一个TextView和约束
设置TextView属性
打开布局的XML代码
提取字符串资源(“硬编码”)
(当然现在已经不推荐直接在XML中写点击事件了,但是还可以用)
为每个Button添加onClick属性和处理程序
编辑Toast按钮处理程序
Toast toast = Toast.makeText(this,R.string.toast_message,Toast.LENGTH_SHORT);
toast.show();
this:应用程序的上下文Activity
。由于 aToast
显示在Activity
UI 之上,因此系统需要有关当前Activity
. 当您已经在Activity
您需要的上下文的上下文中时,将其this
用作快捷方式。
R.string.toast_message:要显示的消息。
Toast.LENGTH_SHORT:显示的持续时间。显示的持续时间Toast
可以是Toast.LENGTH_LONG
或Toast.LENGTH_SHORT
。long 的实际长度约为 3.5 秒,Toast
short 的实际长度约为 2 秒Toast
。
编辑计数按钮处理程序