`
shirlly
  • 浏览: 1625310 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

android 重用页面相同布局用include

阅读更多
在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过<include /> 标签来重用layout代码
    <?xml version="1.0" encoding="utf-8"?>  
    <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" style="@style/StyleLayoutMain" mce_style="@style/StyleLayoutMain"  
        xmlns:android="http://schemas.android.com/apk/res/android">  
          
        <!-- include标签内不能设置RelativeLayout属性,如android:layout_alignParentBottom,因为不起作用 -->  
        <!-- include标签内设置id属性后(android:id),其引用的布局layout内的id属性就不起作用了,怀疑是其引用的layout外层包裹了一层include标签   
            或者是覆盖了其内的属性id-->  
        <!-- 如果没有include标签,所有布局代码都写在一个xml文件中,界面会显得很冗余,可读性很差。而且界面加载的时候是按照顺序加载的,前面的布局不能  
            调用其后面的布局id。而采用include后,一个include中可以引用其后的include中的布局id属性 -->  
        <include android:id="@id/titleLayout" layout="@layout/app_title" />  
      
        <include layout="@layout/app_tradelogin"/>  
              
        <include layout="@layout/app_bottom"/>  
          
    </RelativeLayout>  

转自:http://blog.csdn.net/wangljgood/article/details/6556175
分享到:
评论

相关推荐

    Android中使用include标签和merge标签重复使用布局

    为了高效复用完整布局,你可以使用&lt;include&gt;和标签嵌入另一个布局到当前布局。所以当你通过写一个自定义视图创建独立UI组件,你可以放到一个布局文件里,这样更容易复用。 复用布局因为其允许你创建可复用的复杂布局...

    Android抽象布局——include、merge 、ViewStub详解

    &lt;include&gt;标签能够重用布局文件,简单的使用如下: &lt;LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:orientation=vertical android:layout_width=”match_parent”

    Android布局技巧之include、merge与ViewStub标签的巧用

    app开发过程中,会遇到不同页面里有相同的布局,这时我们可以将这些通用的布局提取出来到一个单独的layout文件里,再使用&lt;include&gt;标签引入到相应的页面布局文件里,主要通过include的layout属性引用。  举个栗子...

    解析android中include标签的使用

    在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过&lt;include&gt; 标签来重用layout...

    Android布局技巧之合并布局

    我们已经有文章向你描述如何使用&lt;include&gt;标签来重用和共享你的布局代码。这篇文章将向你阐述标签的使用以及如何与&lt;include&gt;标签互补使用。 标签用于减少View树的层次来优化Android的布局。通过看一个例子,你就能很...

    Android布局技巧之创建可重用的UI组件

    Android平台提供了大量的UI构件,你可以将这些小的视觉块(构件)搭建在一起,呈现给用户复杂且有用的画面。...在Android XML布局文件里,一般,每个标签都对应一个真实的类实例(这些类一般都是View的子类

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android布局技巧之使用ViewStub

    在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受&lt;include&gt;的好处...

    Android开发技巧之ViewStub控件惰性装载

    &lt;include&gt;标签固然很好用,但有一个问题,就是布局文件中的控件并不一定在程序启动时全都用到,有一些控件只在特定的情况下才会被使用到。例如,一个阅读图书的软件只有在下载电子书时才需要显示进度条,在平时看书...

    Android-Development-Course:我正在孟加拉国达卡上关于Android应用程序开发的现场课程(请参阅-Android app source code

    可重用的XML布局(使用include标记) 使用第三方库( ) 具有Android Piccasso库的ImageView 共享首选项 网页浏览 使用Intent发送电子邮件 讨论单例设计模式 讨论Android编译系统。 关键字:Dalvik ButterKn

    解析Android开发优化之:对界面UI的优化详解(二)

    所以,一般情况下,我们需要把相同布局的代码单独写成一个模块,然后在用到的时候,可以通过&lt;include&gt; 标签来重用layout的代码。 常见的,有的应用在最上方会有一个标题栏。类似下图所示。 图 标题栏的示例    ...

    word源码java-Android-Interview-Gathered:Android-面试-集结

    标签重用一些比较复杂的组件 标签减少层次,避免嵌套过深的情况发生 使用ViewStub减少隐藏View的绘制 Android的几种缓存方法 内存缓存(使用LruCahe类,least recent used, 通过键值对的形式将对象储存在内存中,满...

    简单了解Android性能优化方向及相关工具

    开发一款性能优良的应用是每一个Android开发者都必须经历的挑战。在移动端资源有限的前提下,提高应用的性能显得尤为重要。常见的提高APP性能的优化...(2)使用include标签来重用布局,使用merge标签来合并布局。 (3

    Android中自定义控件的declare-styleable属性重用方案

    最近接触了Android自定义控件,涉及到自定义xml中得属性(attribute),其实也很简单,但是写着写着,发现代码不完美了,就是在attrs.xml这个文件中,发现属性冗余,于是就想有没有类似属性继承或者include之类的方法....

Global site tag (gtag.js) - Google Analytics