• android merge 标签的使用


        <merge xmlns:android="http://schemas.android.com/apk/res/android">  
          
            <ToggleButton  
                android:id="@+id/toggleButton1"  
                android:layout_width="wrap_content"  
                android:layout_height="wrap_content"  
                android:text="ToggleButton" />  
          
            <TextView  
                android:layout_width="wrap_content"   
                android:layout_height="wrap_content"   
                android:layout_marginBottom="20dip"  
                android:layout_gravity="center_horizontal|bottom"  
                android:padding="12dip"  
                android:background="#AA000000"  
                android:textColor="#ffffffff"  
                android:text="Golden Gate" />  
          
        </merge>  

    1.merge布局 和FrameLayout类似,相同的效果.不同的是 merge布局只能被<include>标签包含. 或者Activity.setContentView所使用.

    当LayoutInflater遇到能被其他layout用<include>包含进去,并不再另外生成ViewGroup容器,本元 素也特别有用这个标签时,它会跳过它,并将<merge />内的元素添加到<merge />的父元素里. Activity能直接使用的原因是Activity的父元素是FrameLayout

    2 merge 能被其他layout用<include>包含进去,并不再另外生成ViewGroup容器.就是说,会减少一层layout到达优化layout的目的

    限制:

             <merge />只能作为XML布局的根标签使用
    ·        当Inflate以<merge />开头的布局文件时,必须指定一个父ViewGroup,并且必须设定attachToRoot为true(参看inflate(int, android.view.ViewGroup, Boolean)方法)。

  • 相关阅读:
    SQL一般注入(一)
    SQl注入的分类
    SQl注入常见参数
    wireshark
    分享.Net 设计模式大全
    .net Core实战简单文件服务器
    .net Core中间件实战
    c#5.0/6.0/7.0
    使用Bot Framework建立你的第一个聊天机器人
    如何用.net制作一个简易爬虫抓取华为应用市场数据
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4540369.html
Copyright © 2020-2023  润新知