位置: 编程技术 - 正文

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)

  • 国际重复征税解决方法有
  • 退还押金怎么做账
  • 公司名称变更在哪个网站
  • 注销股本对所有股票影响
  • 通行费发票抵扣要勾选认证吗
  • 本年利润每个月都转吗
  • 一般纳税人印花税是季报还是月报
  • 小规模纳税人减半征收
  • 销售自己使用过的物品
  • 接受虚开增值税 经侦立案
  • 应付账款扣除商业折扣
  • 用理财产品去抵债违法吗
  • 商务旅行人身意外伤害险在税前扣除范围内吗?
  • 营改增后利息收入交什么税
  • 固定资产投资方案
  • 将自产货物用于在建工程
  • 代销返还
  • 合伙企业收到对公转账
  • 个税专项附加扣除是什么意思
  • 小规模纳税人没有达到起征点怎么申报附加
  • 公司购买的办公桌椅属于固定资产吗
  • 应交税费贷方余额负数表示什么
  • 收到借出款利息会计分录
  • Intel 酷睿i5 8300H
  • 如何输入特殊符号带圈数字11
  • 充值会员卡送的营销秘诀
  • 教程图怎么做
  • 免抵税额交地方教育附加吗
  • 事业单位专项资金包括哪些内容
  • PHP:Memcached::fetch()的用法_Memcached类
  • win11系统咋样
  • php ftp上传文件
  • .exe是什么文件
  • 其他业务收入怎么申报增值税
  • 应付票据转让会计分录
  • 产品出库单什么时候入账
  • 居民企业境外所得税率
  • 工业总产值 工业销售产值
  • h5跳转h5
  • 小狐狸k
  • 注销公司的处理方式
  • session和viewstate
  • 用人单位招用失业人员补贴
  • 借入资金会计科目
  • 支付厂房租赁费怎么入账
  • 固定资产处置营业外支出
  • 实收资本资本公积印花税怎么申报
  • SQL中print、sp_helptext的限制与扩展
  • 微信小程序分包中插件样式丢失
  • 怎样回到一年前
  • 什么人可以申请免税
  • 哪些合同必须签订书面合同
  • 盈余公积分配现金股利分录
  • 银行承兑到期之前怎么办
  • 当月的银行日记账漏计怎么办
  • 编制现金流量表应以什么为基础
  • 费用报销单人民币符号
  • 工业企业营业税率
  • 商业批发企业有哪些
  • 会计凭证,报告怎么做
  • mysql复制命令
  • 在一台服务器上安装软件
  • 阿拉伯数字转大写函数
  • solaris newfs
  • netsh cmd
  • 苹果Mac系统怎么装
  • centos6.5无法启动
  • linux病毒排查
  • 安卓opengl es
  • 网页shell命令
  • javascript definitive guide
  • javascript resources
  • python生成txt文档
  • 日拱一卒下一句是什么
  • 安卓9api
  • wordpress基于什么语言
  • 湖南省电子国税
  • 临沂市国家税务局人员名单
  • 辽宁省国家税务总局
  • 国税申报密码忘了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设