Android Studio-------添加按钮

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净

我们要想添加按钮,首先得有一个活动Activity,所以先手动创建一个活动。

点击第一项->

点击Finish。

创建成功之后,双击出现如下代码:

因为Android Studio的设计讲究逻辑与视图分离,最好一个活动对应一个布局,以显示界面的内容,所以现在还需手动创建一个布局文件。

接下来会弹出:

先创建一个layout的目录:

然后在这个目录下右击创建新的输出源文件,命名为first_layout,根元素就默认选择为LinearLayout

如下图所示:

点击ok后,出现下图

注:1、Design是当前的可视化布局编辑器

       2、text是通过XML文件的方式来编辑布局的。

至此添加按钮的准备工作已完成,接下来叙述如何添加按钮!

点击Text,显示如下代码:

添加若干代码后,变下面的图片:

此时可以在工具栏中的Preview中预览了,如果不能预览,则需要调整主题,方法如下:

1、点击Design,显示如下

2、再点击(App Theme):

随便更换一个主题,就可以预览了,这只是添加按钮的第一步,还不能真正在虚拟机上运行。

然后重新到mainActivity中去

添加一行代码,如下图所示:

然后在AndroidMainfest.xml文件中添加几行代码,如下图阴影所示

至此,添加按钮的目的已经实现,并且可以在自己的虚拟机上运行了:

总结:要在手机界面产生一个按钮需要进行如下步骤:

1、在布局文件里声明按钮;

2、在活动中加载布局

3、在AndroidManifest文件中注册,并为程序配置主活动

这三个步骤都完成后就可以在虚拟机运行,看到界面中的“按钮”了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio------------重要提醒

最近帮着很多同学进行Android Studio的安装,发现了很多问题,这些问题确实让人头疼,所以专门写了此文! 1、首先是Android Studio的下载和安装: 可能大家都会买一本这样的书去学习,确实是明智之选&#xff…

Ubuntu系统下载网易云音乐

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 1、访问网易云官网:https://music.163.com/#/download 点击对应的Linux版本下载: 2、下载结束后,打开终端,输入命令&a…

Grub2主题修改和美化--------LinuxWindows

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 相信大家为了学习或工作,都会在同一台电脑上安装两个甚至更多的操作系统,最初始的系统引导界面不是很好看,那如…

Windows 10如何连接和使用局域网内的打印机(非网络打印机)亲测有效、绝对管用,不定时更新。(更新日期2021.09.14,如有不会的可以直接私我)

(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 要完成这个Case,步骤…

基于VMware Workstation创建虚拟机,以Ubuntu16.04为例

为了工作和学习的需要,越来越多的人选择安装虚拟机来满足自己的需求,下面的方法即为本文章的主要内容: 之前写过一个基于VirtualBox虚拟机,但是觉得此虚拟机的运行速度越来越慢,所以安装了本文提到的VM虚拟机&#xf…

VMware Workstation虚拟机窗口小,无法显示内部系统全部桌面

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 VMware中安装虚拟机后,窗口太小,不能满足视觉需要,怎么办? 打开VMware在上方菜单栏里,点击“查看”—>…

Ubuntu 16.04卸载火狐浏览器

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 大家都知道Ubuntu下默认浏览器是火狐浏览器,其性能不如谷歌浏览器好,所以装完Ubuntu系统后,大家都选择下载谷歌浏览器,…

VM虚拟机里,如何将Linux Ubuntu系统改为简体中文及下载拼音的打字法

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 一、将系统语言改为中文的方法:(Ubuntu16.04) 1、桌面右击鼠标右键,点击最后一项“change deskto…

Visual Stdio2013 编译错误【error C4996:'scanf':This function or variable may be unsafe.】最简单的解决方法

(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 在Visual Studio 2013中编译 C 语言项目时会与遇到这样的情况:如果使用了 scanf 函数,编译时便会提示如下错误: 原因是Visual C 20…

SQL2012(32位)下载及安装(32位、64位都一样,不影响)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 相信很多计算机的同学都要学习数据库,那么这篇文章将会给大家介绍如何获得SQL2012及安装过程 一、下载链接:https://pan.…

关于SQL2012里,出现“表中的数据受保护,不能修改”的情况的解决办法

在进行表的修改时,大家都会遇到这样的情况: 解决办法是: 工具->选项->设计器->阻止保存要求重新创建表的更改 将“阻止保存要求重新创建表的更改” 前面的勾取消掉就OK了!

C语言(CED)编写程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 编写程序,求sum1*1*12*2*23*3*34*4*45*5*5n*n*n 上述题目很简单,但是偶尔也会犯错误,例如如下代码的错误&…

关于解决Codeblocks中文乱码问题

最近有很多博友在问我关于另一篇博文“表白小心心”等问题,我于是又年轻了一把———把代码复制下来,运行了一下,发现了诸多问题,当然不是代码的问题,而是编译器的一些问题。 1、Codeblocks乱码 Codeblocks在编译时没…

PS:3mm出血值

业余时间里,喜欢拍拍照,然后打印出来,但是每次打印的时候都得需要相馆操作一通,原因是因为没有3mm的出血值 1、点击文件->新建,将宽度和高度设置为想要的大小,单击确定。 2、点击图像->画布大小&am…

C语言(CED)有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

相信大家在高中数学课上都做过类似于涂色的排列组合问题,那么这个问题如何用程序语言——C语言解决呢? 一、总体思路(如果你只是需要代码,请直接看代码部分) 你应该重视思路,用C语言将之前数学课上的思路…

C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)

又涉及到递归问题,这道题的大致内容是这样的: (请用递推方式求解)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。下图是一个2行17列的走道的某种铺法。 提示:观察前n个结果,可以…

C语言(CED)王老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数(递归求解)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 题目大意:王老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。例如:…

C语言(CED)查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。(递归实现)

(请先看置顶博文)本博打开方式,请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 一、题目大意 查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。…

C语言(CED)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。

)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。 [输入] 第一行包含一个整数n,表示数组的大小。 第二行包含n个整数,表示数组的元素,整数之间以一个空格分…

C语言(CED)最长公共子序列----动态规划第一题

一、动态规划算法与分治法的异同 相同点: A、二者均是将待求解的问题分成若干子问题来求解。 B、二者在编写代码的时候,都要用到递归。 不同点: A、分治法求解的问题,在将问题分成若干子问题之后,其子问…