首页 > 移动开发 > Android > 正文
1.5.2 针对大平板电脑的Main.xml文件
2015-04-21 15:48:07     我来说两句      
收藏    我要投稿
如果代码不做有关屏幕尺寸的判断,这意味着什么呢?在此框架下,利用Android系统来决定布局,也决定在不同的屏幕尺寸上显示的片段的数量。
 
该文件(代码清单1-5)包含一个布局,它既包含左侧的列表片段,也包含右侧的信息片段。它位于layout-large目录中。因此,每当系统决定在layout-large目录寻找布局文件时,它就会选择这个文件并显示所有片段。

代码清单1-5:main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/content_layout"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="horizontal" >
      
   <fragment
       android:id="@+id/list_frag"
       android:name="com.enterpriseandroidbook.fragmentframework.
PickFragment"
       android:layout_width="250dp"
       android:layout_height="match_parent"
       class="com.enterpriseandroidbook.fragmentframework.PickFragment" />
      
   <LinearLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:orientation="vertical" >
      
       <fragment
           android:id="@+id/content_frag"
           android:name="com.enterpriseandroidbook.fragmentframework.
ItemFragment"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           class="com.enterpriseandroidbook.fragmentframework.
ItemFragment" />
      
       <fragment
       android:id="@+id/detail_frag"
       android:name="com.enterpriseandroidbook.fragmentframework
  .ItemDetailFragment"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       class="com.enterpriseandroidbook.fragmentframework.
ItemDetailFragment" 
                 />
   </LinearLayout>
      
</LinearLayout>

片段中的代码并不关心其选择的布局。它不根据屏幕大小或像素密度来做选择。它所做的全部事情就是适应屏幕上的所有片段。适应操作在TabbedActivity类的loadTabFragments()方法中进行。 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.5.1 TabbedActivity类
下一篇:1.5.3 针对较小屏幕的main.xml和Subsidiary活动
相关文章
图文推荐
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站