Android之兼容平板

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

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

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

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

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

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

     

你可能感兴趣的:(应用开发)