动态加载布局的技巧
创始人
2024-02-20 09:25:25
0

文章目录

    • 动态加载布局的技巧
      • 使用限定符
      • 使用最小宽度限定符

动态加载布局的技巧

使用限定符

  • 在平板上面大多数时候采用的双页的模式,程序会在左侧列表上显示一个包含子项列表,右侧的面版会显示详细的内容的因为平板具有足够大的屏幕.完全能够显示两页的内容.但是在手机上手机只能显示一页的内容,因此需要两个页面分开显示.

    • 在运行时判断程序应该使用双页模式还是单页模式,需要借助限定符==(qualifier)==来进行实现.
    • 在layout/activity_main.xml中只包含一个Fragment,即单页模式
    
    
    
    • 创建一个layout_large目录,在这个目录下创建一个同样名为activity_main.xml的文件,但是在该布局当中包含两个Fragment,即双页模式.
    
    
    
    
    • 解决在Android开发中layout_large目录下不能创建xml文件的方法:https://blog.csdn.net/CEVERY/article/details/86593814
    • 其中large就是一个限定符,那些屏幕被认为是large的设备就睡加载layout_large文件夹下的布局,小屏幕设备则还是会加载layout文件夹下面的布局.
    • 这样就可以实现动态加载布局的功能.
    • 安卓中常见的限定符

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z9Ebe6T2-1669533175720)(C:/Users/zhengbo/%E6%88%91%E7%9A%84%E5%AD%A6%E4%B9%A0/Typora%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E5%AE%89%E5%8D%93/image-20221126163016539.png)]

使用最小宽度限定符

  • 最小宽度限定符,允许我们对屏幕的宽度指定一个最小值(以dp为单位)
  • 然后以这个最小值为临界点.屏幕宽度大于这个值得设备就加载一个布局
  • 屏幕宽度小于这个值得就加载另外一个布局
  • 在res目录下新家一个layout-sw600dp文件夹,然后在这个文件夹下面建一个activity_main.xml布局



  • 这就意味着,当程序运行在屏幕宽度大于等于600dp的设备上时,会加载layout_sw600dp/activity_main布局,当程序运行在屏幕宽度小于600dp的设备上的时候,则仍然加载默认的layout/activity_main布局.

相关内容

热门资讯

浙江贸促系统探索涉外商事调解新... 中新网杭州12月16日电(蓝伊旎)12月15日至16日,浙江涉外商事调解研讨培训会在浙江杭州举行,旨...
因票据纠纷,湖北中润信材料有限... 天眼查APP显示,近日,湖北中润信材料有限公司新增一则开庭公告,案由为“票据纠纷”,原告为湖北中润信...
@育龄家庭,“十五五”规划建议... 记者:彭韵佳 海报制作:栾若卉 新华社国内部出品
因劳动争议,丁永宁起诉赣粤高速 天眼查APP显示,近日,丁永宁新增一则开庭公告,案由为“劳动争议”,原告为丁永宁,被告为江西赣粤高速...
“成都女子家门口被害案”一审第... 今天 “成都27岁女子在家门口遇害案” 一审第二次开庭 在成都市中级人民法院审理 进庭前,成都女子...
天风证券融券余额728.29万... 雷达财经雷助吧出品 文|阑珊 编|深海 东财Choice数据显示,12月15日,天风证券融券卖出18...
深圳燃气(601139)披露市... 截至2025年12月16日收盘,深圳燃气(601139)报收于6.5元,较前一交易日下跌0.76%,...
甘肃能化(000552):披露... 甘肃能化(000552)12月17日发布公告,中国化学工程第四建设有限公司(简称“中化四建”)诉刘化...
因行政纠纷,蒙娜丽莎起诉深圳市... 天眼查APP显示,近日,蒙娜丽莎集团股份有限公司新增一则开庭公告,案由为“行政纠纷”,原告为蒙娜丽莎...