`
iaiai
  • 浏览: 2195869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android布局文件中的include

 
阅读更多
居然没有发现,在xml文件中可以使用include,我晕
一下为son.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<Button 
		android:text="@+id/Button01" 
		android:id="@+id/Button01" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content">
	</Button>
		<Button 
		android:text="@+id/Button01" 
		android:id="@+id/Button02" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content">
	</Button>
</LinearLayout>


接下来在main.xml文件中将其include进来,如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    <include layout="@layout/son"/>
</LinearLayout>


运行效果不解释了。本来还在想,如果include2次,那么如何区分包含进来的控件的id呢,后来试了一下发现,不管include几次,其实都只相当于include了一次。
分享到:
评论
1 楼 Fazai321 2011-10-04  
本来还在想,如果include2次,那么如何区分包含进来的控件的id呢,后来试了一下发现,不管include几次,其实都只相当于include了一次。

可能你没有设置include的id值导致的,include支持复写包含元素根元素的某些属性的

相关推荐

    java android 布局文件

    总结,Android布局文件在应用开发中起着至关重要的作用。理解并熟练掌握不同类型的布局以及如何有效地使用它们,是成为一名优秀Android开发者的必备技能。通过对布局文件的精细控制,开发者可以创建出美观、功能丰富...

    android xml中include标签的使用

    `&lt;include /&gt;`标签是一个非常实用的功能,它允许我们将一个XML布局文件嵌入到另一个布局文件中,实现代码的复用和模块化。这个Demo将详细解释如何使用`&lt;include /&gt;`标签以及其背后的原理。 ### 1. `&lt;include /&gt;`...

    android 统一管理布局文件

    1. **使用包含(include)标签**:在Android中,`&lt;include/&gt;`标签允许将一个布局文件嵌入到另一个布局文件中,减少代码冗余。例如,如果多个活动都需要一个通用的头部,可以在`header.xml`中定义这个头部,然后在...

    android include merge标签

    首先,`include`标签的作用是允许你在多个布局文件中复用同一份布局。这在你有多个界面需要共享相同设计的情况下特别有用。例如,标题栏(titlebar)就是一个常见的重用组件。在`titlebar.xml`中定义一个标题栏的...

    android 布局别名的应用

    在Android的资源目录中,我们可以创建一个XML文件,这个文件并不包含任何UI元素的定义,而是使用`&lt;include/&gt;`标签指向实际的布局文件。这样做可以让我们的代码更加灵活,更容易进行维护和适配。 ### 二、为什么使用...

    android中include和merge标记的区别和使用

    `include`和`merge`标签是Android XML布局文件中两个非常重要的元素,它们帮助开发者实现布局的重用和优化,提高代码的可维护性和效率。接下来,我们将深入探讨这两个标记的区别和使用方法。 ### `include`标签 `...

    Android中include和merge标签的使用

    总结来说,`include`和`merge`是Android布局设计中的强大工具,通过合理使用它们,开发者可以创建更灵活、高效且易于维护的布局结构。理解并熟练掌握这两个标签的使用,对于提升Android应用的用户体验和开发效率具有...

    Android布局控件之linearlayout案例

    6. **使用`include`和`merge`标签**:为了提高代码复用性和减少XML布局文件的复杂性,我们可以使用`&lt;include&gt;`标签引入其他布局,而`&lt;merge&gt;`标签可以减少布局层级,提升性能。 7. **自定义LinearLayout的行为**:...

    使用include实现布局(layout)复用

    我们是给这些个Activity布局文件都统一加上一样的布局代码,但是维护起来很麻烦,修改不方便,有没有一种类似于编程语言的include语法呢?答案是有的,但是sdk的demo并没有说出使用方法,但这并不说明不好使用,其实...

    [Android] 使用Include布局+Fragment滑动切换屏幕(源代码)

    `Include`布局是Android XML布局设计中的一个重要特性,它允许开发者将一个布局文件嵌入到另一个布局文件中,这样可以提高代码的复用性,减少重复编写相似布局的工作。例如,在多个页面都需要一个导航栏或者底部菜单...

    Android 布局优化

    本文将深入探讨如何利用`include`、`ViewStub`和`merge`标签进行Android布局优化。 首先,`include`标签是一种强大的布局重用机制。在大型应用中,往往有许多相似或重复的布局元素,如导航栏、头部视图等。通过`...

    Android开发——布局管理

    `&lt;include&gt;`标签则允许在多个布局文件中重用相同的视图结构。 为了优化布局性能,开发者需要注意以下几点: 1. **避免深度嵌套**:深嵌套的布局会导致绘制时间增加,影响用户体验。尽可能使用单一布局或合并布局来...

    android merge和include简单使用

    总结起来,`merge`和`include`是Android布局设计中的重要工具,它们帮助开发者优化布局层次,提高代码复用性,从而提升应用的整体质量。理解并熟练掌握这两个概念,对于任何Android开发者来说都是非常有益的。

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

    `include`标签允许开发者将一个布局文件嵌入到另一个布局文件中,实现布局的复用。这样做的好处在于,当多个视图需要共享同一部分设计时,可以避免代码冗余,提高代码维护性。例如,在上面的例子中,`include`标签...

    android 程序中动态添加删除控件或布局

    - **使用LayoutInflater**:Android提供了LayoutInflater服务,可以将XML布局文件中的视图转换为运行时的对象。首先,我们需要通过`getSystemService()`方法获取LayoutInflater实例,然后调用`inflate()`方法加载...

    include 方法使用

    `include`标签是Android布局复用的重要工具,它允许开发者将一个布局文件嵌入到另一个布局文件中,从而减少代码重复,提高开发效率,并有助于维护。本篇文章将深入探讨`include`标签的使用方法及其注意事项。 ### 1...

    Android中Include的使用

    在Android开发中,`&lt;include&gt;`标签是一种布局重用机制,它允许开发者将一个布局文件嵌入到另一个布局文件中,极大地提高了代码的可维护性和复用性。本篇文章将详细探讨`&lt;include&gt;`标签的使用方法、应用场景以及注意...

    android布局技巧

    XML布局文件中的每个标签通常对应一个View的实例,而特殊标签如、&lt;include&gt;则提供额外的功能,比如合并多个布局文件,减少层级深度,提高渲染速度。 #### 四、掌握&lt;include&gt;和标签的使用 - `&lt;include&gt;`标签允许在...

    ch05 Android布局

    本章"ch05 Android布局"着重探讨如何有效地设计和管理Android应用的用户界面,包括基本布局管理器、自定义布局以及性能优化策略。 一、基础布局管理器 Android提供了多种内置的布局管理器,如线性布局...

    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”

Global site tag (gtag.js) - Google Analytics