老师我有两个小问题

老师我有两个小问题

问题:

1、我们定义了一个新的layout布局文件xml,是否也要在MainActivity类中的onCreate方面里面使用setContentView()方法去调用新的布局才可以在模拟器中把新的布局显示出来,就像这样子:

http://img1.sycdn.imooc.com//climg/5b9c9632000182ee19201039.jpg

这样的话,原来的那个activity_main布局文件去哪了??

2、关于xml的语法

<TextView>
</TextView>
和
<TextView
/>
这两种写法是不是都可以?实现的效果都一样?那么推荐用哪一种写法比较好??

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1)项目中的xml不一定都会显示出来,就好像是你写过的方法,如果没有调用过永远不会自已去执行。那xml也一样。如果activity中没有引用它,那就永远不会显示出来。一个activity对应一下setContentView()引用的xml。如果引用两次,那么第二次会把第一次的覆盖掉。2)两种都可以。没有特别的推荐,看个人习惯。祝:学习愉快

  • MasonM 提问者 #1
    老师,那也就是说,有些xml布局是在有需要的时候才去调用吗?
    2018-09-16 10:45:07
  • MasonM 提问者 #2
    老师,那也就是说,有些xml布局是在有需要的时候才去调用吗?
    2018-09-16 10:45:08
  • 好帮手慕雪 回复 提问者 MasonM #3
    嗯,对的。是这样的。xml是为activity服务的
    2018-09-16 11:09:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师