位置: 编程技术 - 正文

include及merge在androidmanifest.xml中的作用(include eigen)

编辑:rootadmin
Re-using Layouts with <include/>PreviousNextGet started This lesson teaches you toCreate a Re-usable LayoutUse the <include> TagUse the <merge> TagYou should also readLayout Resources

推荐整理分享include及merge在androidmanifest.xml中的作用(include eigen),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:include sphere,include merge和viewstub,include and,include merge,include eigen,include eigen,include merge和viewstub,include merge和viewstub,内容如对您有帮助,希望把文章链接给更多的朋友!

Although Android offers a variety of widgets to provide small and re-usable interactive elements, you might also need to re-use larger components that require a special layout. To efficiently re-use complete layouts, you can use the<include/> and <merge/> tags to embed another layout inside the current layout.

Reusing layouts is particularly powerful as it allows you create reusable complex layouts. For example, a yes/no button panel, or custom progress bar with description text. It also means that any elements of your application that are common across multiple layouts can be extracted, managed separately, then included in each layout. So while you can create individual UI components by writing a customView, you can do it even more easily by re-using a layout file.

Create a Re-usable Layout

If you already know the layout that you want to re-use, create a new XML file and define the layout. For example, here's a layout from the G-Kenya codelab that defines a title bar to be included in each activity (titlebar.xml):

The root View should be exactly how you'd like it to appear in each layout to which you add this layout.

Use the <include> Tag

Inside the layout to which you want to add the re-usable component, add the <include/> tag. For example, here's a layout from the G-Kenya codelab that includes the title bar from above:

include及merge在androidmanifest.xml中的作用(include eigen)

Here's the layout file:

You can also override all the layout parameters (any android:layout_* attributes) of the included layout's root view by specifying them in the<include/> tag. For example:

However, if you want to override layout attributes using the <include> tag, you must override bothandroid:layout_height and android:layout_width in order for other layout attributes to take effect.

Use the <merge> Tag

The <merge /> tag helps eliminate redundant view groups in your view hierarchy when including one layout within another. For example, if your main layout is a verticalLinearLayout in which two consecutive views can be re-used in multiple layouts, then the re-usable layout in which you place the two views requires its own root view. However, using another LinearLayout as the root for the re-usable layout would result in a verticalLinearLayout inside a verticalLinearLayout. The nestedLinearLayout serves no real purpose other than to slow down your UI performance.

To avoid including such a redundant view group, you can instead use the <merge> element as the root view for the re-usable layout. For example:

Now, when you include this layout in another layout (using the <include/> tag), the system ignores the<merge> element and places the two buttons directly in the layout, in place of the<include/> tag.

ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法 ViewPager内使用FragmentPagerAdapter时滑动出现java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst,解决办法:viewpager.setOff

Android按返回键(后退键)Back键事件捕获的两种方法 packagezhangphil.back;importandroid.support.v7.app.ActionBarActivity;importandroid.util.Log;importandroid.view.KeyEvent;importandroid.os.Bundle;publicclassMainActivityextendsActionBarActivity{//打印

Android 自定义日期控件 (仿QQ,IOS7) 还记得上篇:Android日期时间选择器,本篇是根据上篇修改而来,先看下qq中日期选择的效果:鉴于目前还没有相的开源日期控件,因此本人花费了一些

标签: include eigen

本文链接地址:https://www.jiuchutong.com/biancheng/374570.html 转载请保留说明!

上一篇:Retrofit 实现上传下载文件(retrofit提交表单)

下一篇:ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法(viewpager2+fragment)

  • 企业所得税汇算清缴补缴税款分录
  • 职工薪酬实际金额包括发放往年工资吗
  • 股权转让产生的印花税
  • 每股收益无差别点计算公式怎么解
  • 待报解预算收入付款怎么做账
  • 无偿赠送材料的会计处理
  • 固定资产机械设备
  • 本月完工产品的会计分录
  • 固定资产未验收投入使用
  • 企业所得税如何申报操作
  • 股票收入要交税的后果有哪些
  • 增值税未实际收到款项可以抵扣吗?
  • 什么是股息红利扣税
  • 机打发票2017年7月份以后可以用吗?
  • 营改增后房产税计税依据及计算方式
  • 采用差额计税开什么发票
  • 怎么查询发票记录
  • 专票私人能开吗?
  • 上个月开票这个月确认收入
  • 应征增值税不含税销售额和免税销售额
  • 进口货物内销的增值税处理
  • 企业计提房产税的会计处理正确的是
  • 本月计提增值税的金额是怎么得来的
  • PHP:pg_fetch_array()的用法_PostgreSQL函数
  • 员工工伤保险报销条件
  • 房产自用或出租什么意思
  • 货运业增值税税率
  • 免税货物增值税计算公式
  • php网站安全防护
  • 实用工具书推荐
  • 好用的移动端ui框架
  • erp面试题目100及最佳答案
  • 应付职工薪酬总账和明细账
  • 火车票抵税申报表怎么填
  • 车辆过完户保险还能下浮吗
  • 银行利息的收入计入什么科目
  • js中var的用法
  • 政府向企业发放用工补贴政策
  • 实收资本核算有哪些要求
  • 增票普票税率
  • 企业待摊费用怎么计算
  • sqlserver并发怎么处理
  • 预提费用在资产负债表中如何列示
  • 高铁票丢失了可以补打吗
  • 收购固定资产账务处理
  • 购买材料收到普票怎么做会计分录
  • 接受劳务应付未付款费用
  • 买一赠一怎么做账
  • 交易性金融资产属于流动资产
  • 折旧后的剩余价值叫什么
  • 以前年度少计费用,调整分录
  • 权益法下股权投资包括
  • 成品油发票的勾选方法
  • 对公账户明细入账怎么查
  • 被投资企业注销,确认投资损失需
  • 工程未竣工可以出竣工报告吗
  • 新成立的公司都是小微企业吗
  • sqlserver比较日期时间
  • mysql连接查询和子查询效率
  • 创建的sql语句
  • mariadb10.1
  • 繁体软件在简体运行
  • windows下打开ie提示由于该计算机受到限制,本次操作已被取消
  • linux 详解
  • camrec是什么文件
  • 如何解决win7系统不稳定
  • 电脑qq语音界面
  • js let语句
  • cocos2d schedule
  • 简述jquery
  • android profiler内存分析
  • 如何在unity里设置碰撞体积
  • angular form表单
  • 地方税务局发票查询
  • 河南省地方税务局房产税管理办法
  • 河南税务局退税流程
  • 国税官网登录
  • 重庆准生证网上怎么申请领取
  • 关税是什么
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设