2018-03-14—初步认识AndroidMainfest.xml目录以及完全手动创建Activity

不得不说老师的这个方法真的很有用,大家也可以跟我一样,每天学完的东西写成一篇篇博客,这样既加强了理解记忆,又可以让别人找出错误。



这一篇我们来简单说一下Androidmainfest.xml文件的内容目录。这个Androidmainfest.xml文件可以说是贯穿我们整个APP的东西,是很重要的,而且以后很多的功能开发,都要在这个里面进行配置(例如手机权限,想用个摄像头如果没有权限可是不行的-。=),好了话不多说,我们来继续学习今天的内容。



首先我们找到Androidmainfest.xml文件的格式目录,这个大家应该都能找到了现在,

一目了然吧,双击点开以后,

 是不是有感觉自己被代码恶心到了-。+。


由于咱们都是新创建的,所以现在里面的代码应该差不多都一样,唯一不一样的应该就是这个地方吧,那我就从这里开始讲吧。

android:label这个属性是我们App的名字,你可以看看你当初在给App起名字的时候是不是就是这个名字,我们点一下这个灰色的名字,

他变成了这个,相信这个咱们应该一样了吧。我们按住Ctrl+鼠标左键,追进去查看一下。


我们进入了一个叫做strings的.xml格式文件,这个文件我来简单说一下,他是储存我们需要用的字符串的,格式我就不谈了,就是这个样子的,他这个String存储很像键值对,键值对大家应该比较熟悉吧,知道Map的应该都知道,我们在name中放入的,是我们给他的代号,而在后面的,是我们真正需要的名字,由于我们在实战项目时候,如果需要大量的String存储,我们肯定要给它们做标记,来区分他们是什么string,例如这个app_name,一眼就可以看出来这是app的名字。

这个就过了,我们把strings这个文件关了,继续回到我们Androdmainfest文件中。


icon这个属性是设置我们app的图标,还是按住Ctrl+左键,我们可以看到他被放在了minimap文件夹中,下面我们来换一个图标。


这是我从网上随便找的一张图片,我把它添加到minimap中,



看到了吧,我把图片换成了asd,现在我们来调试一下,


好了,现在图标已经换了,大家有没有发现还有一个有关icon的属性


这个属性我们暂时用不到,先不管他了哈。


关于这部分内容我在第一篇博客中有讲过,就不重复了。

之前我们在创建项目的时候有这样一个界面大家应该不陌生吧,我们当时选择的是Empty Activity,这个是AS帮助我们创建一个空的活动,当然里面还有各种已经帮我们准备好的活动界面,但还是希望大家可以手把手自己一步步创建,把组件一个个添加进去,这样我们才可以进步。

有下面我们来手把手创建一个活动。

我们这次重新创建一个项目,等到了活动界面选择的时候,我们选择Add No Activity,也就是不创建任何界面,然后一直next,最后finish。


现在我们的app这个栏应该是有一个红叉,这个你也可以现在点一下绿色三角run一下,你会发现无法run


他会有一个这样的提示,下面我们来创建一个Activity,找到res文件夹目录,鼠标右键点击,然后按照我下面的图片点Android resource directory。




我们要创建的是一个layout文件夹,点击OK,如果他出现了enter or select a qualifier错误,就把名字改成layouts,之后再改回layout(必须得是layout)。




在layout文件夹中创建一个layout,起名字为activitymain_layout(名字是随便起的,这样看着比较清晰)。

现在我们有了一个layout,我们可以再里面添加一个简单的TextView。

然后在java包中创建一个java文件,名字为MainActivity,让他继承AppCompatActivity(不要想太多,先这么弄,以后告诉你)



好了,在MainActivity中重写onCreate函数,并且添加一行代码setContentView,这个让我们把我们刚刚创建的layout文件跟MainActivity绑定,


你觉得完了吗,没有,还有最后一步,在AndroidMainfest.xml中创建声明Activity。


现在你会发现刚才那个小红叉已经没有了,现在run。




相信你们的也是这样的对吧,这样我们手动创建一个Activity就实现了,不过为了方便,我们还是推荐直接new一个Activity,让大家走这个过程也是为了让大家熟悉一下这个Activity的创建流程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容