工作记录- layout中添加按钮的工作

这篇博客记录了在Android开发中遇到的布局适配问题。作者在layout中添加按钮时遇到NullPointerException,原因是系统使用了layout-large目录下的XML文件而非预期的layout。通过调整布局资源文件解决了问题。此外,文章还介绍了Android对不同屏幕分辨率的处理方式,包括drawable和layout目录的划分,以及针对不同屏幕尺寸的布局资源。最后提到了如何处理Activity的屏幕方向变化。
摘要由CSDN通过智能技术生成

      周末帮助zmw看了一下基线代码,发现在原有框架下添加一个全屏和退出按钮是很简单的,在layout中添加两个ImageButton,然后Activity中的添实例,并书写onclick事件函数,那小子居然说有问题,周一过来,对于他的问题比较心烦,直接自己改了,改完运行发现错误退出(退出的原因是null pointer Exception),改动不对,但是仔细检查了一下没发现问题,直接eclips下进行断点调试,发现keyFigFullscreen = (ImageButton) findViewById(R.id.keyFullscreen) 运行结果后,keyFigFullscreen为null,但是我在xml中已经添加了组件,有点挠头。


       突然发现res目录下有layout和layout-large都存在mycanvas.xml文件,实际使用的是layout-large中的xml文件(因为我测试用的是盒子),哈哈,这也是之前我们写sliding Drawer发现在手机上运行可行,但是在盒子上死活出不来也是因为这个,我们只是改了layout中的xml文件,这个在手机上有效。


       解决这个问题之后,对于页面布局在网上搜集了一下资料,算是补一下基础知识。

       2、android系统支持不同屏幕分辨率,对于drawable和layout进行不同目录划分,可以满足在不同分辨率情况下的页面实现美观。
       默认情况下面,android会自动调整应用程序的布局,但是大多数情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值