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显示在ActivityUI 之上,因此系统需要有关当前Activity. 当您已经在Activity您需要的上下文的上下文中时,将其this用作快捷方式。
R.string.toast_message:要显示的消息。
Toast.LENGTH_SHORT:显示的持续时间。显示的持续时间Toast可以是Toast.LENGTH_LONG或Toast.LENGTH_SHORT。long 的实际长度约为 3.5 秒,Toastshort 的实际长度约为 2 秒Toast。
编辑计数按钮处理程序