Android之兼容平板

   我们都知道手机屏幕的大小一般在3英寸-5英寸之间,平板电脑的大小在7英寸-10英寸之间,所以在进行Android开发的时候我们需要写2个布局文件,一个是适用于手机的,一个是适用于平板的,有些公司会开发2个版本,这样很浪费人力和成本,如果出现一个Bug,2个版本都需要改。

      下面我总结一下如何同时兼顾手机和平板。

      使用最小宽度限定符,我们在res目录下新建layout-sw600dp文件夹,把适配平板的布局文件放在这下面,也就是说如果程序运行在屏幕宽度大于600dp的设备上时,会加载layout-sw600dp下面的xml布局,如果程序运行在屏幕宽度小于600dp的设备上时,则仍然加载默认的layout下的xml布局文件。

     也许你会问布局文件是解决了,可界面上的操作如何区分?那当然是去查找布局文件中有没有平板布局中有但手机中没有的控件,以此做为区分来操作。

   比如平板布局里面有一个按钮,但是手机布局中没有,那么就查找这个按钮的id是否存在来判断,如果两个布局文件中的控件一样,只是摆放位置不同,那你也别急,我们可以在其中一个文件写一个隐藏控件来区别,嘿嘿,明白了吧。

      说的比较简单,如果有什么不懂的可以给我留言哦,如果觉得写的不错,帮忙顶一下哈,谢谢了!!!

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值